If you live in the US or Puerto Rico, I highly recommend Newegg. If not, check out Meritline. As for the best ones, try and get a fast card from a reliable brand such as Kingston or RiDATA.