Crammed with cultural hotspots, charming Victorian architecture, a rich history, impressive castles, and modern urban hangouts, Cardiff has a whole heap of ...