I have a Dazzle 6 in 1 that is pretty spiffy. I am using it with XP with no problems. It reads Compact Flash, Smartmedia, Microdrive and others as well. You might not need all of the different readers now but maybe in the future?
Look for deals on Dell.com. I got mine there for under $40.