I recommend either Crucial, Sandisk, Lexar, or Kingston flash cards. I use MicroSD with a MiniSD adapter, as it allows me to move the same card between any device I want by simply using adapters where necessary. And to the poster who said MicroSD maxed at 8gb, you're incorrect. They max at 32gb under SDHC, and the newer SDXC will go into the terabytes. Yes, I said terabytes, on a microsd. I got verified word on that from the SD working group at CES.
While there may be 32GB sdhc, they are not very common in most stores..and cost a fortune SDXC cards have the ability to reach terabytes..but right now they're still planning on first creating 64gb sdxc cards. There's a fine line between ideally being able to reach 2tb vs actually doing it cost efficiently