Bibarel is probably the best travel pokemon there is, as it can learn Rock Smash, Cut, Surf, Strength, Waterfall, and Rock Climb. The best moves to give it are Rock Smash, Cut, Strength, and Waterfall, since these are moves that are not that great in battle.