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.