When should we have a baby shower?

I'm almost 22 weeks and will know the baby's gender on Friday. My husbands family all lives near us and tends to make decisions about baby showers and other things like that somewhat last minute because that is what works for them. However, my family lives about 8 hours away and can't plan a trip like that on such short notice. When do you think I should have my baby shower?