I've always gone with Drew. I don't think I've ever come up with my own name for them. xD
I'm personally not sure how I feel about the common name 'Sparky'. I like it, but at the same time, it makes the Hero sound like he's a dog. *whistle* Come here Sparky! Come here boy! (I hope the Hero doesn't take offense to that...)
Hmm... Well, I named my hero after a dog anyway. Aha.
I think with just Drew vs Sparky I prefer Drew. (It's still a little cheesy.)
The Devellopers always referred to him as Drew, but I like the name Blond, James Blond.