A laser printer is good if you print in large volume. For smaller prints it is inefficient. It takes longer to warm up etc, meaning more power consumed (they consume a lot more then Inkjets). You'll get a lot of pages (several thousand or so in some cases) from a single toner in a laser, but toner prices are high compared to inkjet carts.
Maintenance costs are also higher - remember the toner is not the only replaceable, or servicable, part, its the drum and, with some printers, the fuser unit also.
Inkjets have a lower cost associated with them to run. They are better for lower volume prints IMO. The printer is generally cheaper, and you'll commonly get scanners etc bundled into the unit now. When choosing a printer you need to look at cartridge cost as well. HP Printers, for example, have higher cartridge costs, but you are getting a new print head every time you change the cartridge since the head is on the cartridge rather then in the printer (so its like a new printer with every cartridge change), whereas with Epson, for example, its just the cartridge, and the print head stays in the printer so will need more regular cleaning etc.
Ive not looked into new models for a few years now, but I have a Canon MP640 which is a couple of years old. It has wifi and has the copier/scanner/card reader etc built in, with a colour screen. Its never let me down, and I receive Canon driver updates via Apple update on my system every so often - always worked spot on. A strong reason for me choosing this unit was that the cartridge prices are relatively cheap in comparison to some other brands.
The type of printer depends on how intend to use it, but remember to consider the cost of ownership and the consumable prices over time also. Both types are great, but when used in the correct scenario.