I just realized I should train my other starters. I don't know how many of the four Pokémon I named you have, but I'll spend some time on all of mine today and try to breed some babies so you have the options for trading. I will be checking for PMs starting around 4:50 my time in case you want anything added, and if I have it you can get it. For now I know of Mudkip, and I can present a Pichu or a Zorua. I'll trade for any of those four (Mareep, Marill, Elekid, Magnemite) any babies I have.
I realized after posting yesterday that you are in a new game, so getting moves on an Elekid will be hard. Don't sweat it, I'll do the breeding.
That works too! I'm going to try going for the Hitmon line now that I realize Tyrogue becomes every single one of them depending on its stats. Since it gets a swarm in B/W, I think that will be my next project. Hitmontop, however, will be a biyatch to acquire; I can do EV training to try to adjust those stats, and delay evolving while adjusting, but it will still be a challenge.
Hmm. If anything, moves like Cross Chop/DynamicPunch/Hammer Arm. All of these moves are Fighting moves, and the only Fighting move it learns naturally (outside of TMs) is Low Kick.
Fire Punch is also an option is the mate is Hitmonchan, Electivire, Magmar, Magmortar, or Medicham. It learns NO Fire moves naturally, so the flexibility would be great there come the E4 (or in a pinch against someone in Nimbasa).