Tbh, Worldpay mate. I've got both & that's what I prefer. It's in the bank quicker. Here's the pro's & cons.
Worldpay:
Cards Accepted: Visa, MasterCard & Maestro only.
Amounts accepted: Up to £25k per year capped. Upgrade after.
Amounts per card/transaction: £5k Default (Can be raised after account review).
Cleared: In bank account within 4 banking days.
Charge: 2.95% Credit, 75p Debit
Cost of unit: £59.99 (Introductory offer of £29.99 has finished)
iZettle: (Business)
Cards Accepted: Visa, MasterCard, Maestro, V Pay & Electron (Diners accepted via chip & sign reader)
Amounts accepted: Up to £25k per day! No cap.
Amounts per card/transaction: £10k per card & transaction.
Cleared: In bank account within 7 banking days.
Charge: 2.75% for all supported cards.
Cost of unit:£58.80 (Introductory offer. No date when it will end)