Overheat and straight away want to do top overhaul?
Hold on that decision for a second.Seems like you are a headless-chicken, not knowing what to exactly do.
Have your mechanic checked whether your cooling system is not blocked,leaking until no water, faulty radiator fan or even faulty water thermostat?
It maybe dirty, clogged and needs "flushing". Either goto a Radiator specialist, or buy a Radiator flush chemical and DIY yourself at home.
Try that and see if your engine still overheats.
Oil Leak? Find a bottle of leak preventers, example:
GOLD EAGLE NO LEAK ENGINE OIL TREATMENT.
Otherwise ask your mechanic where is it exactly leaking.
Few months ago I bought a bottle of
HOLTS RADWeld to stop my radiator leak, poured almost 1/2 the bottle and it stopped leaking. Saved me RM 100 repairs.
Dont look down at "off-the-shelf" chemicals in ACE Hardware or JUSCO;
reputable/well-known brands can help you first in saving RM 100 over bucks of repair by following the instructions on the bottle.