Try using some dryer sheets stuffed under each seat. When the sun heats the inside up they'll keep it smelling nice.
I don't smoke in my truck often but when I do I keep the window cracked, they cab doesn't smell at all....at least I don't think it does...