How long does it take to drive from vancouver bc to los angeles california?

21-22 hours, depending on traffic.