Smoking or to smoke costs a lot of money

What is the correct way to say the following sentence:

Smoking costs a lot of money.

or

To smoke costs a lot of money.

From what I have read I use the "-ing" form for something that I don't do anymore and the "to" form for something that I just stopped doing for a while. But I can't figure this one out.


"To smoke costs a lot of money" is similar in form to the famous J M Barrie quote from the novel Peter Pan "To die will be an awfully big adventure". This is rather dated and somewhat formal but is perfectly good English.

Having said that "To smoke costs a lot of money" does not sound natural in the contemporary context, it would be more normal to say "It costs a lot of money to smoke" or, as you say "Smoking costs a lot of money"

In his answer Colin Fine says that he does not think that any native speaker would use "To smoke" in that context but he cannot say why. I belive that "To smoke costs a lot of money" sounds odd because it is a mixture of slightly dated and formal English and modern casual English since "a lot of money" is colloquial and informal. "To smoke is expensive" does not sound so odd because both parts of the sentence are formal.