I'm sort of a have one of each type of person, but not everyone has that budget.
For a century ride, I wouldn't want to do it on anything other than a road bike, because you're working too hard on anything else and road bikes give you so many more hand positions.
I have a flat bike road bike that I use for errands/commuting.. things I don't want to leave my road bike chained up for.

