I would go Honda or Yamaha. Very reliable machines. Can-am’s are nice but ungodly expensive and they were plagued with weak frames. Also, took a long time for dealers to fix due to part availablity. I have a 550 yamaha that i couldn’t be happier with. its price is good, and its a tough machine that does everything well. May not be the best in every catagory, but its great in every catagory. Alsoh have a suzuki which has been rock solid. We ride and use our machines pretty hard on trails and working in the yard. They plow snow, and are used year round. My family mostly rides hondas and they are very reliable too. they have less ground clearance however and lack a true diff lock. I would not buy a polaris, or Cat.