Can you also name a good Pokemon to do this? Preferably a HM slave.
Full heal hyper potion ultraball revive rare candy sun stone moon stone heart scale iron ball escape rope prism scale elixir ether Max revive and PP up
Pokemon with pickup
Meowth aipom teddiursa phanphy zigzagoon linoone pachirisu ambipom munchlax lillipup bunnelby diggersby pumpkaboo and gourgeist.
Pokémon with Pickup can obtain:
I would recommend Bunnelby as a Pickup-er, seeing as it can learn Cut, Strength, and Surf and when evolved still keeps the Pickup ability. Bunnelby is also easy to find early in the game.