I know you didn't ask, but you might want to check out a Polaris Sportsman.
I went from Yamaha to Polaris and never looked back. I have never tried a Honda, but I think Polaris has everything you're looking for and then some.
Didn't mean to complicate your decision, just sharing my experience.
donsm70