I was extrememly lucky with the middle bit of my training and also that theres no cancellaton fee on the aircraft! I managed to do my solo QXC 2 days after my Dual one.
My club also do a priority booking things when someone is waiting to do a QXC, any member who has made a booking is always willing to give it up if the weather is QXC'able.
I think that a cancellation fee is very rude in that circumstance
The last few days in december always seem to be jolly good weather wise - so fingers crossed for you!