To reply to the original post, your best bet is to wait for the Windows 8.1 update coming out in April, hopefully.
Switching now will be painful. Windows Phone has its pros, but has some terrible UI decisions and lacks some basic features that will frustrate you, like a control center or decent...