WiFi (Wireless Ethernet) is a well supported standard. No driver is needed.
None is best. They usually work and do what they should do. If they don't yet get a new one under warranty.
Find your favorite computershop and ask what they recommend.
I have an iMac (late 2006 one) and I just purchased an Macbook Pro laptop and I need to purchase a router. Can anybody give me suggestions on which are compatible/best for this?