I am starting to look for a new truck. Currently have a 2005 Nissan Frontier. Pretty bad gas mileage so the newer trucks will get better mileage even with a bigger engine. Currently get 10-12 mpg. It’s currently a tossup between the brands listed in the title. Planning on spending 25k max. The mileage I’m seeing on trucks around my area are anywhere from 70-115k. Looking for suggestions and things to stay away from. I’m leaning towards 2012 and newer Ford F-150 with the 3.5 Ecoboost with twins but open to other brand of trucks also. Thanks.