I was struggling with the crosswind, as the first instructor I did it with had me hold the crab and kick it off last second, I could never quite get it spot on as I suppose this will come with experience.
Another instructor suggested kicking off the crab at some point between 100-200' giving plenty of time to stabilise the approach before the flare and this worked for me perfectly and although I'm only 35 hours into training, I have successfully landed a c172 with 12kts crosswind with no drama, using this method, this may not sound much to experienced guys but to us beginners its an achievement as when I was having trouble first time around it was only an 8-9 kts crosswind.