Llist of all priority moves are here. Its all the moves list as stage 1 and above. As for the pokemon that can learn the most it is Smeargle as it can learn every move. Besides Smeargle,
Hitmontop can learn the most priority moves of all Pokémon, with 14 increased priority moves and 2 decreased priority moves.