I have owned both. Kubota is a very reliable brand. However, they are not built as heavy as Mahindra for a given Hp rating. The Mahindra models usually weigh about 20% more, and have larger times, bigger axles, more lift capacity, etc. So, in my opinion, Mahindra is better for utility work. For mowing, I would use Kubota. The added weight does not help you mow better, and uses more fuel. I happen to have the Mahindra 5035 HST, which weighs about 5400# empty. With loader, 4-way bucket, ballasted tires and a 2-spindle 6' bush hog, it weighs over 11000 lb. With a logging harness on the back, I can drag 20" diameter, 60 foot logs out of the woods.