If compatibility is the primary goal, get a printer that supports 2 things:

postscript
ipp

Then you are golden regardless of everything else, including the OS.

I'd avoid inkjets. The cost...