I think you should tell her at Christmas, that the best present anyone could give! Also looking forward to it and planning it is part of the fun and if you tell her only a couple of days before it takes that away. Plus there may be things she might need to arrange or buy for herself and you need to give her time to do that. I would feel very stressed and panicked if I was told I was going away in only 2 days!