The rarest Shiny Pokemon at the moment is Shiny Detective Pikachu. Along with it, we can see that Shiny Pikachu Libre, Shiny Pikachu with a Hat (every Pikachu with a hat that we had so far), Shiny Unown, and Shiny Rufflet are the ones that are hardest to find in the game.