Electron cards: I used Halifax Easycash... apply online...
The other good thing is that, if you're with HSBC (and perhaps others) it now only takes 5 mins or so to transfer funds from your main account to Halifax... no more waiting 2 days or more. So you can transfer money straight in to pay for your flight just before booking.