Kind of expensive but there isn't actually a lot of choice for fonts with matching math fonts so for my PhD thesis I used Minion 3 + MinionMath.
For mono fonts there are a lot of nice choices but I used PragmataPro for no other reasons that I own it and it provided a nice readable contrast.
Otherwise for the free options, Palatino+mathpazo or StixTwoText + StixTwoMath are quite good options. Honestly anything but ComputerCM is a good option; it's imho not a very good font nowadays; it's way too thin. It was designed with the assumption that it will be printed on old, fairly bad, printers with significant ink overspill.