I usually get my stuff in about a week too, but there is the odd package that Canada Customs takes a special interest in, and the delay can be 1-2 weeks or more. I guess there's a backlog right now, so if a package gets tagged, it can easily take over 2 weeks to get here.
30 days for sellers and 10 days for buyers seems logical to me.
30 days is way too long for intra-country shipments. Otherwise this sounds fine to me. Realistically, I expect payment within 3 days, and I expect shipments within 10 days, probably because that's all I'm willing to allow myself. It comes down to this: If you don't have the money, or access to it, then don't post the little guy. And if your too lazy to ship efficiently then take it to eBay.
I expect payment within 7 days, and I expect shipment next day