I purchased the Eclipse AVN 726E, and I couldn't be happier. It has everything you want. The steering wheel controls are built in, and it comes with the mic for the blue tooth. Its an amazing head unit IMO. It also makes the stock speakers sound a lot better than the factory head unit, since it puts out 50Wx4. Check it out on crutchfield. You can find it a lot cheaper on ebay, and probably some other sites.
Eclipse AVN726E Navigation receiver at Crutchfield.com