Ralink is a good chipset to use (Unless you are using monitor/master mode) specifically rt2500. For a USB, you could use a Belkin F5D7050. It comes with Windows drivers and you can get Mac drivers from
here.
Don't use the linux drivers from there, though. Use
these.