sorry to hear you had troubles, i had some too. in edmonton alberta, on aug 5th i put down my deposit and on the 7th they called me and said that my car would be ready for pickup on the 24th. on the 24 i was called and told the 5th of september. on the 5th i was told the car was not ready and the 5th was an ETA it may be a few more days. i figured i cant let this go on any longer so i went down and demanded my deposit back ( i made them write down on the contract that if i did not have the car by the 24th of aug the would refund me in full.) the sales guy said one min, when he came back he handed me a set of keys!! i was like wow that car got ready fast!! but the keys were not for my car. they gave me a 2005 corola and told me drive it as much as i like untill my car is ready. i figured this is an ok deal.. i did not sign anything saying i took the car. so 7 days later on the 12th they called me and i finally got my car. in those 7 days i put 1200 km on that corola
the loaner car made things a bit better but my next new car well not be from that dealership. still a toyota though.