After Christmas!
Also, there is no reason in the world to spend great amounts of money on gifts that people don't use. Small gifts and a nice card go a long way. The most important part is showing the people you love how much you care for them.