I have a Kawasaki Prairie 360. IMHO it's the best midsized atv ever made. Which of course means it's no longer in production but you can find a good used one fairly cheap. Anyway I have a Warn winch and plow setup and the machine does everything I need it too. Even last year in the mess of the snow and ice we had I cleared the lot at my shop and the drive at my house and it never skipped a beat.
I regret selling 360 Prarie, it was the best all around ATV I have ever used.