If I HAD to, I'd go with the Canon (but only if I HAD to choose from those three).
Strangely enough - I've had my WORST printer experiences with the very ones you're considering. Do yourself a favor and look around for another candidate. Not meaning to "plug" for them, but I've always had better luck w/HP printers (but not their computers). They may cost a few dollars more but are worth it in the long run.
Don't be tempted into purchasing a used inker. There are a pile of them out there but usually for a reason (unsupported drivers, unavailable ink, clogged ink tubes, etc.). Conversely, many (quality make) used lasers have a lot of life left in them.
Word to the wise - the default settings for most ink printers are set to the maximum quality - meaning they're set up to produce the best quality print (by using the most ink). Once you install, go thru the menus and set the defaults to "fast draft." This way it'll print using the least ink. You can always go in and opt for higher quality for specific jobs.