Tourism organisation VisitBritain said the 2011 spending in the UK by overseas residents represented an annual record, with visitors spending an average of £580 per trip.