I'm pretty sure Alolan Raichu cannot get Surf. From what I understand, any Pikachu caught in Alola or bred with an Alolan Pikachu/Raichu as the mother will evolve into Alolan Raichu, while every other Pikachu will evolve into standard Raichu. Because of this, Aolan Raichu with Surf is...