Yes, as i already said, Teflon will make you car shine for few years.
Depends on where you park your car. If hot sun almost all days it may not last even 2 years :-)
My advice is, go for teflon if you dont have time to maintain your car.
Else do waxing every 3 months. It takes of your car till the life of your car ends!