You've probably already decided, but in '15 I went with the F-150. 2.7 Ecoboost version (the smallest Ecoboost). It's a beast. I didn't expect to tow a lot, but I do commute to MSU daily, so that was the major factor, along with the space in the bed. However, look at the numbers. This truck will tow 7200 pounds.

I've got about 30K on it, and I get around 23.5 MPG average. It's fun to put it in Sport mode every now and then...like I said, that little motor will RIP! It's fun to drive when you crank up the tunes and don't give a shit.