I'd say that machine would suit your needs perfect, of course my opinion may be biased as i have 01 Mule 550. that sucker can climb a hill.
The SX XC has a 1,000 pound towing capacity, 400 pound cargo bed, Locking differential for extra traction, and 4WD.
and i'd say with the 401CC engine in it, you ought to have no problem with hills, mud or snow.
Welcome to the UTV Board!