Pure bard all the way to 20, with correct application of ACFs and such is a better jack-of-all-trades than Factotum, with one very notable exception:

You need to get trapfinding on at least one of those bards, and there's no bardly way to do so.