Cleaning tends to pay better than standard retail (and you can listen to music and do your own thing a bit more), but working as a waiter gives you the chance to pick up a few extra quid in tips.
Working in a shop can be good if you want to talk to people and do less work than a lot of other jobs.