London-based courses top the list as 'best value for money in England