Baby shower questions

I'm not due until late December, a Christmas baby♡ 12|23|16. I was thinking of having my shower around 31 weeks near the 20th-22nd of October. Before the holidays. Considering Halloween, Thanksgiving and Christmas is all bunched together. Would this be too early for a shower?

I was thinking it would be better for everyone who attended and wanted to bring a gift as money gets tight around that time of year. As well as give my husband and I time to wash, and get any last minute things for our baby.

Advice?