I'd go for the Linksys WMP54G Wireless-G PCI Adapter if you only need 802.11 b/g. I would not get the Dlink because all though it does support N, not at 5.8Ghz. For that price you could get a nice USB adapter that has both 5.8Ghz and 2.4Ghz radios.
Thanks for the help rdc363. I probably should have been more specific in my question, since I don't really understand the whole 802.11..etc.
I'm going to be running Windows 7 64bit, not too far from my router, which by the way is a Netcomm NB5plus4W, 54mbps, so obviously, I don't need anything over that speed. What I am really looking for is something that is quite reliable, runs on 64bit Win7, and has a decent range. I read a few ratings on the WMP54G and it seems to drop out a fair bit.
Why does it need to have a decent range if your not going to be too far from the router? Linksys are the Cadillac card to buy for home networking. If you don't want to go that route the $22 card is the only real alternative on your list, it might have 7 drivers. The D-Link is way overkill.