Arduino UNO with WiFi for Sphero RVR

Whats the best way to connect the Arduino UNO to WiFi? The UNO is the only board that's compatible with the Sphero RVR which is why I can't use a better board with built in wifi.

I've had some success with the ESP8266 but I've run up against its limitations when trying to display a web page, if the web page is more than about 7 lines it wont connect.

I need the best method for connecting the Uno to Wifi.