I am really struggling in my HG playthrough.There just not seems to be a place to train and I keep getting curbstomped by the Elite 4.Fortunately,Today I was able to reach till Bruno's last Pokemon,his Machamp(otherwise Will just used to destroy my team) but I don't think I will be able to defeat them with my low levelled team.
Team:

Feraligatr Lv.43 Male Timid (Waterfall/Ice Fang/Crunch/Slash) Ability:Torrent Held Item:None

Fearow Lv.44 Male Lonely (Fly/Aerial Ace/U-Turn/Assurance) Ability:Keen Eye Held Item:None

Ampharos Lv.44 Female Mild (Discharge/Signal Beam/Focus Blast/Thunder Wave) Ability:Static Held Item:None

Heracross Lv.43 Female Impish (Close Combat/Aerial Ace/Take Down/Horn Attack) Ability:Swarm Held Item:None

Nidoking Lv.43 Male Hardy (Poison Jab/Earthquake/Double Kick/Toxic Spikes) Ability:Poison Point Held Item:None

Growlithe Lv.43 Male Adamant (Flamethrower/Fire Fang/Crunch/Leer) Ability:Intimidate Held Item:None
If anyone had any good suggestions for places to train,please help me.