By the set, you are going for an all-out attacker, so Light Ball is best. Eviolite is for more bulky Pokemon, like Onix. Pikachu's defenses are awful, he can't tank a hit, even with Eviolite. Even worse is that most Pokemon carry Earthquake, and a few (most notably Garchomp) can outspeed and KO Pikachu. The moveset is good, but Reversal is bad, as Pikachu will be OHKO'd by the first attack that hits. Give it Knock Off for more reliability. Overall Pikachu is a fast sweeper, like a weaker Deoxys Attack, only Electric type. He can be outspeed, however, so watch out for that. Good luck with your pikachu though ;)