my cousins booked my shower already because i am due end of june and may is one of those communions graduations months so they wanted to book early.
I think 30 weeks is a good time to have a shower. You're nice and plump, but not miserable! LOL! Also gives you time to get it in just in case baby decides to come early.
With my first, someone threw me a shower and I was 32 weeks. I think somewhere around there is a good time because that's when you usually start cracking down on getting everything organized for baby.
I'm in Canada too and it really depends. My showers were before the baby was born (my preference lol). There were 3 showers planned and because Vaun came so early I only made it to one lol. I think around 30 weeks is a great time :)
I am in Canada and we generally wait till after the baby is born, to "shower" the baby with love! So we usually have them when the baby is 6 weeks old!