We are Americans staying the night outside of Bristol. We love castles and a great Christmas atmosphere. We were thinking about seeing Bath but can't seem to find much to do besides the Roman Baths. Cardiff seems to have a few castles close by and more fun things to do. Which is actually more fun for a single couple travelling by car in December?