upgrade advice

Hi everyone, I'm due an upgrade in a weeks time and my carrier offers the best of the big three ecosystems. My issue is what to select. The iPhone has the apps, but its expensive and I'm not a fan of the ui. Android seems to have most of the apps but I found updates to be a frustration. Wp8 is for me the best looking, but there aren't enough apps. I've had a wp7 device for 2 years, but I'd like to know if you think the apps/ games will be coming to Wp8 and if not, where should I switch to? Thanks