You need to figure out which carrier you are going to use before you pick a phone. Look at the coverage where you will use it - live, work, play, travel, etc. Once you make that choice, then look for a phone.
If you go with either Verizon or Sprint, then only their own branded phones will...