A century on my mtb usually comes in at 5:45-6 hours riding time. I try and rest as little as possible, but its also about the photo ops and fun so I try and maintain 25-30km/h average over the whole ride and allow a 7 hour window for the day. I'd ride 300km but I have two young kids and 14-16 hours of riding would really annoy my wife!