I can't recommend a suitable printer but with my HP I found a couple of tricks that help with envelopes,
1. fold the envelope flap inside the envelope before printing, and,
2. a piece of thin, flexible celluloid placed inside the envelope at the leading edge before printing will stop the leading edge buckling at the rollers and causing a paper jam.