I don't recommend Kingston as I've had quite a couple bad experiences with them.
My choices are:
Transcend, Sandisk, Sony, PNY and Patriot.
As for external hard drives, I try to get Western Digital, Seagate or Samsung. (Hitachi has proven reliable as well)