Lexar cards are highly regarded, for being extremely reliable, and also very fast. Most of their high speed models also carry a lifetime warranty. The 512mb lexar cards might be a tad expensive, but I'm sure you could make do with 2 * 256mb ones ? They are priced much more reasonably, I got my cousin to send me a pair from america and they were only about $62usd each. Try using a search engine like www.pricegrabber.com and have a browse.
Regards,
BaRFMaN