Overheating - probably the fan clutch. If it didn't fix it, the radiator. My landcruiser is doing the same thing. New radiator fix it.

Smoke - head or gasket.