By plane, with only 1 layover, anywhere between 9 and 11 hours (depending on how long your layover is).
By car, probably about 7 days of hard driving (about 600 mi/day). Total driving distance is 4,334 mi. You could do it in fewer days if you are sharing driving duties, don't need much sleep, and are in a major hurry. Two weeks would give you time to actually see the sights and enjoy your trip! (Don't miss Liard Hotsprings in British Columbia!!) If you are driving, you will need a recent copy of the Milepost (milepost.com).