Do I need to buy an iphone to run e6 Connect or will e6 be compatible with Android soon?

Hi all, I'm debating if I need to buy a iphone or a stronger windows laptop to run E6 Connect, (currently have a windows Intel i3 and an android phone).

I don't want to go down one road to hear a month later Android is now compatible with e6 Connect. 

Wondering what is the best solution???

P.S. Do you only get a product key for e6 Connect from Garmin if you have an ios device? I don't know where to find the product key via my android device??

Any help appreciated and thank you in advance :-)