Best card reader with app for iPhone and Android: 6 compared

Compare all credit card readers that work with an iPhone, iPad or Android app in the UK. Which is best - and worth the cost - for a small business?