If you are looking to buy a new printer or replace on you have, here is one to look at.
Canon Pixma MX860
I have found it for around 130 to 150 dollars. It does everything you want, wifi, duplexing, wired, duplex scanning, photos, individual cartridges, fax, copy, and all the bells and whistles.
We also have the replacement cartridges available now.