A wifi shield you will recommend

I am considering the Hydrogen:

https://diysandbox.com/our-products/arduino-shields/hydrogen

It uses the GainSpan module which can be an access point ans supports other advanced features. It uses the Arduino's UART, but I am pretty sure it can be made to use other pins for serial communication, so you can use SoftwareSerial if you like. I wish it could support SPI or I2C!