How long would it take to drive from Memphis to the Grand Canyon?

About 19.5 hours.