Based on your requirements, the Santa Fe 4x4 is the best fit for you. The Santa Fe is the better on-road vehicle although the Everest isn't that far behind. The AWD & ground clearance of crossover SUVs can handle dirt trails out there in the provinces.

Though based on looks alone, it is the Santa fe if you want a luxurious & upscale vehicle. If you want a rugged & macho rig then it's the Everest.