Yankee Candle Turquoise Sky Car Jar. Smells good but not fruity. Cracker Barrell Restaurant country store is the only place I know of that sells them. They last about 2 months in my car. The Meguiars fogger types work well too. I set one off in my old Dodge Dakota and it lasted at least 2 or 3 months.
I use the "New Car Smell" atomized spray. It's the same technology as Febreeze, which itself derives from products introduced in the 80's to tame Dairy Barn smells. Just one or two sprays on the passenger seat upholstery usually does the trick for quite a while.
Since im in the car alone mostly,
I just throw a little arm and hammer
Carpet fresh powder( i like the jasmine one)
on a plastic mat in the back seat
It smells great for about a week.
Toss the powder out and replace as needed