The problem here is that you are trying to make a character that will fit into any group, regardless of the situation. It has been my experience in multiple game systems that this does not work. Without a semi-clear concept for the character, he just won't work. But, if this is the kind of character you want, then...
Drop CHA and MAG to 5 each. You are spending 25 BP on MAG to go from 5 to 6, and assuming you are human you are spending another 25 to take CHA from 5 to 6. That's 50 BP for 2 attribute points, assuming you are human. But you have Low-Light Vision, so from here on out I'm treating him like an Elf. Which means ignore what I said about CHA, but drop MAG to 5.
And we'll stop there because you are WAY over on your BP for your character. You are spending 190 on the 8 core attributes, another 85 on MAG and Edge, Qualities balance out at 25 each, 70 on Skill Groups, 70 on Active Skills, and 14 on Contacts. Assuming you are an Elf, this is 459 BP, and standard BP at character creation is 400. If you are Human, this is still over 400 BP. And we haven't even discussed how many BP you dropped into nuyen, which puts you even further into the hole.
Find a concept for this character besides "I want him to work well when I play him at conventions". You've given him several traits of being a face - run with that. Make him a face as his primary focus, and then add in some other element, such as B&E or Hacker or Pistoleer. A solid concept will get this character into more convention games than just wanting him to be able to fit into any game no matter what.