I am looking to get a different vehicle soon. The things I want in a vehicle are the following: 4X4 a must, enough power to climb mountains, off roading capability, enough room for me and up to 3 dogs and luggage for me and the ability to modify them. I might possibly be doing a lot of traveling in this vehicle. So the vehicles I have thought about are: a used Jeep Cherokee, a used 2003 to 2005 jeep grand Cherokee, a Toyota Tacoma, a new Jeep Rubicon. So out of those what would you pick and why? TIA.