Edmonton - Kamloops is about 7 hours depending on your breaks, gas stops, speed and traffic. Kamloops to Richmond/Airport is about 4, again depending on traffic. So if you leave Edmonton around 6 in the morning, you should arrive in Richmond at about 7-8pm. It's a long drive, but scenic.
Shortest way is Edmonton - Jasper - Kamloops on yellowhead - Richmond on Coq. There is a $10 toll between Merritt and Hope.