I wouldn't recommend either of those cards personally, but then again, what do I know, I just work with wireless networks every day. I'd recommend something from Linksys, Dlink or Netgear, in that order. I'd also recommend using a USB adapter rather than a PCI card. PCI cards tend to be less effective since the computer case tends to act as a large amount of interference. With a USB adapter, you have the ability to place the adapter a few feet away from the comp and get it in a place where it will get optimal signal. Again, thats just my professional opinion, so take it as you will.
FYI: 802.11g is backward compatible with 802.11b, so any g card should be compatible with a b network, but will run at b speeds(11mbps) Also b cards should connect to g networks, but again, with b speeds.