I think that you should not go to B skills, if you are not a primary face (or your team has another mediocre face, and you can divide the face skills). For example, 11 dices in negotiation pool is not enough, most Johnsons and fixers have 15 dices in their negotiation pool => you cannot get more money from your run.
In case of B skills, attributes could be:
BOD: 3
AGI: 3
REA: 2 (4)
STR: 1
CHA: 8
INT: 4
LOG: 1
WIL: 5
EDG: 1
MAG: 6
They are weaker indeed, but you get all necessary skills to high levels (negotiation, summoning, binding, counterspelling, spellcasting, perception, sneaking, con, pistols/automatics). Maybe intimidation, assensing and etiquette.
In debt 1 can give you some money, and frees your karma. Otherwise you can drop jack of all trades, because it does not give you anything during chargen. Buy it later with karma (only 4).
I agree with Marcus, your build works fine.
