Should i upgrade from my WP7 to iPhone 5 or WP8?

I've had my HTC surround since mid 2011 and it has been an good experience considering this was my first smart phone. Every phone i had before basically could just text and call. Now, i plan to upgrade soon and am looking for opinions on the WP8(i have WP7) and the iPhone. What put the iPhone into my head as an option is that apps are limited for the most part(at least on the WP7) and from what i hear, are not usually the same quality as android or iPhone.

I'm just trying to get opinions from WP8 or iPhone users on what they think of their phones. Even better if you are also someone who switched from one to the other.

I also understand that Android is an option, but the look of phones that use the android OS don't appeal to me.

Sure

If you like your WP7 device, you will love WP8 even more. Microsoft has done a lot of great work with developers to make sure that the top apps are there in WP8. I personally would go to WP8 if I were you.