I am currently playing SoulSilver. My party has Croconaw, Fearow, Sentret (as an HM slave), Koffing, Magmar, and Eevee. As of now I'm training my Magmar, Koffing, and Eevee before Ollivine City. It is turning out to be harder than I thought, because those three Pokemon have bad movesets when you first catch them (or in Eevee's case, received).