Re: Easy Alternative
Yes. Pixma *they have a MG7720) is triple-supported -- cups itself has direct pixma support. It's supported again by 2 driverless modes (Aren't industry standards grand? There are *4* "driverless" mode printing "standards", Apple uses 1 (Airprint) and there's 3 others, Ubuntu supports all 4.) Finally, Canon supplies a driver, it has a bit better color accuracy than the others so I have their computer using that.
(This Canon driver annoyingly is a x86 binary blob style -- I did actually install it on an ARM Chromebook I had Ubuntu on.. installed qemu-user-static, this adds some "binfmt" hooks so non-native binaries are *automatically* run under qemu. I added x86 and x86_64 architectures in I think /etc/apt/sources.list, and when I installed canon driver it installed some x86 libs, and it actually ran fine. A bit CPU-intensive (emulating x86 bin on ARM) but it stayed ahead of the printer so no ill effects compared to native.
------------
The advice to check for Mac support is spot on -- even in the prehistoric days, Mac support generally indicated a printer with mutli-platform support in general and avoided "winprinters". More recently, OSX and Linux distros both use cups so printer support is virtually identical between the two.