When to withdraw from the contract of sale?

Hello, I come quickly to the point. I and my husband have bought us from our car dealer of trust a used car ,16 000 km ,34 000. We ordered the car because it is 500 km further away. We were told that this car is like new. It is 1 year old and has no defects. We were skeptical because we did not see the car and if you ordered it you are immediately in the purchase contract inside. As already said we know this seller personally and we only have good with him The car arrived and it smelled like smoke after it was standing in the sun. We said that right away and an ozone cleaning was done. It didn’t bring anything the smell came back. We called him again and told him that. A basic cleaning is now being carried out. What is the purpose of this basic cleaning? You never get the smoke out of the car in your life? We were told that the If he had told us it was a smoking car I would never have said yes in my life. Does anyone have any experience with it? How can you do it and can you return the car?