Get atheros or prism based cards. Most certainly NOT broadcom, these are by far the most difficult cards out there to set up and use, just search the forums a bit. Pikidalto must be unlucky to have such a card.
For more cards and their support see here:
http://linux-wless.passys.nl/
Also, remember that it's the chipset that matters, not the brand name.