There are no one-team cities of half a million people in the UK apart from Leeds.
Some sites quote misleading population figures based on metropolitan district populations (so some have Bradford over 500,000 but that includes a good few satellite towns).
Cardiff's population is around 340,000.
But with its bigger catchment area and capital city status it should be established in the Premier League regardless of city population.