I wouldnt go for the eye-fi. Various restrictions on file transfers and as highlighted above, notoriously flaky - not too mention expensive on top of that.
i recommend the toshiba flashair cards. I've never had an issue and you can transfer what you like and they're cheaper. I have used them on Android and also on my iphone. You need to manually change wifi networks on ios to connect to the Flashair for some reason but hopfully thats a small bug to be ironed out (it switches back no problems when the camera is switched off). The companion app is great and keeps a log of what youve already transferred so great for just selecting new files to pull over.
Edit: just a point to note, if you get a flashair card, do not let the camera format it - ever. You lose all the software for enabling the wifi network. I believe you can download some free tools to re-instate it but its a bit of a pain. Just do a multiple file delete on your camera. It meant a slight change in my process as I used to always format the cards once my image were transferred.