It depends. If you use a lot of Microsoft products and services, probably go for Windows Phone. If your invested in the Apple ecosystem, then go for the iPhone. Both platforms handle 3rd party services like Google accounts just fine. Also, keep in mind that Windows Phone 7 is actually a brand new platform for Microsoft so it is less mature than the iPhone ecosystem as of now, although the app ecosystem is already growing at an impressive rate.