Help me make a choice

I want to buy a reliable new midsize truck with good offroad capability. I found frontier pro 4x, tacoma off road 2.4t, ranger xlt fx4 2.7tt, Colorado trailboss and gmc canyon at4. Which should I choose.