I've changed the water pump and thermostat
so why is it still overheating?
Check the cooling fans to see it they turn on at around 200 degrees, if they don't, test fans by turning on the ac, if they do turn on with ac but not automatically, replace temp sensor. If the still don't turn on with ac on, swap out cooling fan relay with another similar relay in the fuse box.
A dirty radiator?
Also make sure that the coolant level is actually good and there aren't air bubbles in the system. If you have a lot of air bubbles it will cause an overheating issue. A lot of time you can tell you have air bubbles by a slight gurgling sound when driving.
How do I get the air bubbles out