One thing to keep in mind, that as technology advances, smartphones become obsolete pretty quickly. I have an older Android phone. I used to have some pretty good apps on it. But the time came, as it always seems to, when the phone started acting erratically and I had to do a factory reset. Then when I went to reload my favorite apps, I found that most of them had been updated over the years to newer versions - and those newer versions would not run on my old phone. I was not able to find the older app versions that would run on my phone in most cases.
So plan on backing up everything on your phone for a LOCAL restore later. Make sure you get a smartphone that can handle a complete LOCAL restore of all your apps and their data. Don't be foolish like I was and think you can just re-download the apps from the web again at some later date. For one, the web may be gone, but even if it's still there, you can still be in trouble, like I was.