Would always advise booking direct for both flight and hotel
Flight: the airline has a statutory duty to see you right. Why insert a middleman?
Hotel: book with somebody like booking.com where you'll still get a decent deal and - more importantly - you'll have have the right to free...
Maybe best to try and book late direct with an airline? Seem to be so many third party suppliers reneging already on their flimsy commitments. Market might yet readjust downwards to a sensible level as folks realise they can't get tickets, can't get time off work, have urgent unforeseen dental...