Looking at your group, I see 1 face, 1 mage, 1 low-key B&E expert, and 1 hacker. Everyone has at some focus on combat as well. That's a fairly well-rounded party.
Assuming everyone is competent at their job, I'll stay away from hacking. Hackers don't combo well* and is fairly expensive to be "good enough" as a backup hacker. You could go face. Faces can often easily teamwork checks and there are some neat cons you can play with two faces. If the shaman is alright at social checks, you get less out of it since he's likely maxing out the teamwork bonus. You can never have enough magic on a team especially since the diversity in spells and powers is so huge. Having a buddy for B&E work is nice since then you have someone to watch your back, but they better be as good as you are or they're a large liability. Being good at combat is always good.
My advice depends on the party's secondary skill set and your desires. How good is the "Spook" and Combat Hacker at logic skills like hardware and first aid? If they're both good at those skills, I'll stay away from logic builds. If they're not, something like the
Transhuman Mystic would be a natural fit. If you just want to be a generic "fifth man" jack of all trades style character, the
Generalist is nice though you can cut back on the hacking parts. The other option is be super-specialized such as the combat monster
Bad Enough Trog. If all else fails, being some favor of mage like the
Magical Rocker is always good.
*-There are exceptions. One AR hacker playing distraction can buy a stealthier hacker a lot of time. The GM can also make systems that "require" two hackers as well.