I'd go for the 4runner. The Highlander doesn't shake a stick at it in the offroad capabilities, if thats what you're looking for. Plus you can pull 7300 pounds. The 05 4runner gets the updated version of the 4.7 v8. 270hp and 320 ft. lb of torque. The ride is very smooth and it feels more planted to the road than the highlander. If you want to get a 4X4 and want to be able to disengage the 4wd go for the v6, you can switch it to 2wd as opposed to the v8's fulltime 4wd. To compare it to the rovers luxury features get the limited.