Look at the top #1 sellers at a site like Amazon.

1. Inkjet All In One (AIO) -> http://www.amazon.com/Best-Sellers-Electronics-327726-All-One-Printers/zgbs/electronics/172583
2. Laser -> http://www.amazon.com/Best-Sellers-Electronics-Laser-Computer-Printers/zgbs/electronics/172648
3. PRINTERS! -> http://www.amazon.com/Best-Sellers-Electronics-Computer-Printers/zgbs/electronics/172635

If you bought the 2 top models in the 3rd link I feel you would only need to ask one more question.

Do they have Apple drivers?

In parting my neighbor got the mx922 because they asked me and I had asked the moderators here which to get and they said the mx870 but time has pass ed the mx870 was updated and is the mx922 now.

If there is any downside to the mx922 it might be it's weight. But I must decline any more questions. You've made a great choice.