What Arduino board with WiFi should I choose
I'd recommend ESP8266 (model 07) based board. 



Can be programmed the same way as other Arduinos
Cheap
Enough storage for code
Fairly low power
Large community (more code examples and better library support)