My favorite tow vehicle is a Crew Cab Dually with a camper shell. It will pull or haul anything. The backseat can be used for people and or stuff. Campershell provides a secure place for bikes and toys plus other stuff.
A chevy with duramax diesel and allison 2007 or newer with under 100K miles is the ticket.
2nd Favorite was a chevy 2500 long bed 4X4 with a campershell. The campershell was about a foot higher than the truck cab had a cargo door which could be removed to load dirt bikes and provides easy access to the stuff inside. Very flexible for carrying whatever I needed.