I would recommend these sets:
https://www.amazon.com/Doctor-Who-Christopher-Eccleston-Collection/dp/B07FDLB3KH/
https://www.amazon.com/Doctor-Who-Matt-Smith-Collection/dp/B07FDLBB5S/
https://www.amazon.com/Doctor-Who-Peter-Capaldi-Collection/dp/B07FDLB8BY/
These have all episodes including all of the specials for the first 10 seasons of Doctor Who for under $70 total.
For the next 3 seasons they stopped selling them with the specials in the US so you'll have to buy them separately. To complete the collection you'll need to buy:
Eve of The Daleks & Legend of The Sea Devils.
Those last 3 seasons will run you over $100 though so I'd recommend waiting until they drop in price or wait and see if they release a "Jodie Whittaker Collection" that you can buy for cheap.
Best of luck in your shopping and hope you enjoy the rewatch