I've owned a variety of Epson, HP, and Canon printers.  Never had any compatability problems with any of them.  But...
- Epson: constantly having to clear nozzles.  Never owned an all-in-one.
- HP:  constant paper jams.  Low-end all-in-one suffered constant paper jams and scanner quality was terrible, even for a non-pro like me.
- Canon:  I currently have a i9900 photo printer.  Never owned an all-in-one.  But if I were in the market for one, I would definitely get a Canon.