I'd argue Edinburgh for the best in the UK but I've never been to Cardiff before so I'd be only too happy to be proved wrong.
It's not until September but I'm researching pubs already! lol