rome2rio.com works reasonably well to at least get an idea where to look up the exact prices and timetables