Car overheats at idle = not enough air flow (fan stuffed, fins blocked)
Car overheats while cruising = not enough waterflow (waterpump stuffed, rad blocked)
Start with replacing the cheap things, thermostat and coolant.
Then take the radiator out and get it cleaned (~$80), then get a new waterpump if it still overheats.