Here's how the supermarket offerings measure up – from a surprisingly delicious Sainsbury's £2.55 fish to some ...