With flights being flakey as they are nowadays due to one flavour of shite or another, it makes sense to book hotels that are cancellable as close as possible to the point where your flight gets cancelled. Booking.com springs immediately to mind. Other sites are doubtless available