when you fly home, you clear customs in Canada, correct? and from some of your other threads it is pretty clear that you don't use Nexus.
So by the time you get through customs, your bags should be on the carousel, or at least the wait is very short.
Usually when I get my bag in Canada (after going through Nexus) no other passenger has even cleared customs yet.
There is no point fussing about something that you can't change. You may not like preclearing customs and immigration, waiting for your bags, or any of the other things one must do when travelling. Your options are to make the wait easier as we've all suggested, or don't travel.