I once asked this qustion and was told the dealer would have to prove he was going to be out of pocket if you cancel the deal this would probably only be the case if he had ordered a car that he couldn't sell to anyone else for the price.
It might also help to check with credit card company as it may be classed as a credit agreement which might entitle you to a cooling off period.
Check with
Consumer Direct too they are helpful