I completed my PPL in Florida within 3 weeks, I did some of the night rating within the 45 hours as I had time to use up after the skills test (this can be completed after 35 hours if I remember correctly, then you can make up the 45 hours consolidating your skills).
Would definitely complete all of the exams before you go- that was the best piece of advice I received!
Fraid I cannot advise on the IMC as I haven't started it yet.
Good luck with all the training