Yeah, if you buy the phone yourself you can, in theory, put any plan you want on it. I would double check because *some* carriers will try and sell you an "iPhone" or "Smartphone" plan, but if you just buy a sim card from the carrier you want, you should be able to choose whatever plan you want and put the sim into any phone thats unlocked or on the carrier you choose.
As for the phone you linked.. its Okay at best. It has decent reviews, but its specs weren't high when it came out, so theres the possibility of it being left behind fairly soon.
That iPhone 5 would be a better bet, its still fairly recent, and it will have its usable life extended because its internals are the same as the iPhone 5C, which came out only last year. I have an iPhone 5S and its the best phone I've owned in the last 8 years.