It depends a lot on how you want to advance - whether you want to hyper-specialize in your main areas or branch out more, Or whether to continue on as a Jack of all trades or get better at certain roles. For campaigns that last a while, where characters don't have to be optimized to survive, things like skills: A become much better choices.
Skills are not the only area to examine. A mage can become more versatile by learning extra spells, while a street sam can get better at shooting things by getting some muscle toner.
One key question to ask is whether you want to improve your main specialty even as you diversify. or whether you want to be good at two or more roles that use different Attributes and skills. A sniper who improves his armorer. sneaking, tracking, and gymnastics skills will be a better sniper. A sniper who raises his Charisma and improves his con, etiquette and negotiation skills is branching out to be a face as well as a sniper.
Obviously the latter is going to be less effective purely from a number-crunching perspective, but the ability to combine two skill sets such as mage and decker can offer unique advantages.
With an open build system, you can get that paralysis of choices - like UmaroVI did, it is best to sit down an plan your advancement strategy for each individual character. Keep in mind that with increasing costs for incremental increases, players reach a point of diminishing returns, where improving other areas becomes more tempting. Do you raise pistols from 9 to 10, or get sneaking: 4?