How long does it take to drive from Denver CO to Winnipeg Manitoba Canada?

Google Maps estimates the driving time as 18 hours and six minutes.