Should I get the Lumia 920 or HTC 8X now, or wait for Microsoft's phone?

Hey, so currently I have a Surface and a desktop running Windows 8. I love the ecosystem and am convinced that I should switch from my iPhone 4s to a Windows Phone. I am wondering however if the Microsoft-made phone will be better than either the 920 or 8X. I am in no rush to switch, I am just wondering if I should wait for that release or just switch over now to one of the two.

Thanks