Yes they are all great as first vehicles. But if you do not require the payload of these full size trucks for work a smaller truck will make gaining experience as a driver easier. Also smaller trucks will use much less gas at a time when your income is limited.
I would go with the f-150. I'm 19 and I have had mine for 3 years and never plan to sell it. But with any truck you buy it helps to know who owned it before you and how well they took care if it cause that can make a big difference.