Where are the best places to gain experience before battling Elite Four in Pokemon Soulsilver?

My current line up is: AMPHAROS Lv.38 -ThunderPunch -Discharge -Strength -Thunder LUGIA Lv.45 -Fly -Extrasensory -Aeroblast -Hydro Pump GRAVELER Lv.35 -Magnitude -Rock Blast -Rock Smash -Earthquake GYARADOS Lv.40 -Avalanche -Dragon Rage -Ice Fang -Twister FERALIGATR Lv.40 -Whirlpool -Waterfall -Surf -Hydro... show more My current line up is:

AMPHAROS Lv.38
-ThunderPunch
-Discharge
-Strength
-Thunder

LUGIA Lv.45
-Fly
-Extrasensory
-Aeroblast
-Hydro Pump

GRAVELER Lv.35
-Magnitude
-Rock Blast
-Rock Smash
-Earthquake

GYARADOS Lv.40
-Avalanche
-Dragon Rage
-Ice Fang
-Twister

FERALIGATR Lv.40
-Whirlpool
-Waterfall
-Surf
-Hydro Cannon

VULPIX Lv.35
-Will-O-Wisp
-Ember
-Flamethrower
-Fire Blast

Some other pokemon I have stored away:
MACHOKE Lv. 32
-Submission
-Rock Smash
-Focus Blast
-Vital Throw

SEEL Lv.31
-Aurora Beam
-Icy Wind
-Blizzard
-Hail

FEAROW Lv.34
-Aerial Ace
-Pluck
-Secret Power
-Fly

1) What are some places that will not only give a fair amount of experience (400+), and will be disadvantaged to my type so I can battle wild pokemon easier?

2) Do you think I should switch my current line up with my back up pokemon?

3) I have Focus Punch, Hidden Power, Taunt, Dragon Claw, Sunny Day, Blizzard, Iron Tail, Dig, Sludge Bomb, Earthquake, Shadow Ball, Sandstorm, Attract, Snatch, Drain Punch, Thief, Dragon Pulse, Embargo, Shadow Claw, Sleep Talk, U-turn, Dark Pulse, Natural Gift, Cut, Fly, Strength, Rock Smash, Surf, Whirlpool, and Waterfall in my TMs & HMs Pocket. Should I teach some of these to my pokemon?
Update: Edit: My Gyarados now has Dragon Pulse instead of Twister.
1 answer 1