IMO wireless cards are a waste of time.
So I started with a USB wifi dongle. It would overheat randomly, (don't ask me to explain how IDK) giving me stuffty speeds. I switched to a PCI express wireless card and got ~15mbps, and it would lag when I played games because my graphics card was pouring heat on top of it, to the point where my ping was in the thousands. Finally I settled on an ethernet cord that goes down the stairs, and now I get ~25mbps down, and no lag while I play games.