Ok, smoking how? If it's a vapor type smoke (i.e. not smoke per se but vapor) and smells like coolant then it likely has head issues. BUT if the smoke is actual smoke and black or blueish then it is oil. If it is burning oil that is either the result of worn out piston rings (requiring a rebuild) causing blow-by, or leaking valve seals, requiring a valve job.
As to the stalling issue: The fuel filter is an unlikely culprit. Changing it would do you good just on general maintanance grounds, but I'd highly doubt it is causing stalling when going uphill, because if it were the fuel filter it would have a constant effect rather than one that only happens when going uphill.
I'd suggest taking it to a local repair shop and asking for a block test. If it is the head gasket leaking that could cause hesitation/stalling when under load, and a block test can answer your question in a few seconds for virtually no money. Find out if it is even worth repairing and what the problem is before anything. Cool?
Endless