I agree Cardiff should have an established Premier League team and with the comparison with most of the other places on your list - but Sheffield's population is double that of Cardiff. It is the 5th largest city in the UK behind London, Birmingham, Leeds and Glasgow - and bigger than Liverpool, Newcastle and Manchester (the city of, not Greater Manchester).