It took me about 20 minutes at YVR. I landed on a Tuesday morning, and I'm just by my self, no kids, no partner. I only had two luggages and I had filled out all the proper forms.
My advise is to choose a day and time that's not busy....avoid weekends, rush hours, etc.