Take a Great Western Railway or Transport for Wales train from Cardiff Central to Bangor via Crewe or Chester, which is the cheapest option for this route, typically around £30-£40 if booked in advance.
Book a low-cost flight with airlines such as Ryanair or easyJet from Bristol to Frankfurt Hahn or Frankfurt am Main, often around £30-£50 if booked early.