It depends mainly in the context, the comment is stated in.
"A girl who smokes" could only be a girl who smokes cigarettes and things of that nature.
However....
"A smoking girl" could be a girl who smokes, if the tone is literal. If the tone is somewhat playful and uses slang occasionally, it just means a girl who is very attractive and sexy. Smoking is inferred from when people use the slang "hot" to describe a person's appearance rather than temperature.