I think this question is aloud because I am trying to make a strategy with pokemon who can learn multiple types of moves.
Mew can learn all TMs and HMs Arceus can learn all HMs and all TMs except for 1, 8, 12, 28, 41, 51, 54, 56, 63, 64, 69, 74, 78, 88, and 89.
Smeargles sketch could learn every move.
Type a Pokemon name, type, move, ability to see instant results.