I'm trying to finish my PS2 game but i'm stucked in the Master Ball of Poke Cup(50-55) and the Petit Cup. These are the best pokes I have:

Scyther Lv 5
-Hyper Beam
-Slash
-Pursuit
-Wing Attack
ATK: 18
DEF: 15
SPCL. ATK: 10
SPCL. DEF: 13
SPD: 17

Elekid Lv 5
-Thunder Punch
-Fire Punch
-Ice Punch
-Psychic
ATK: 12
DEF: 10
SPCL . ATK: 13
SPCL. DEF: 12
SPD: 15

And for the Poke Cup:

Kingdra Lv 52
-Surf
-Dragonbreath
-Icy Wind(Blizzarf? Double Team?)
-Rest
ATK: 126
DEF: 133
SPCL. ATK: 126
SPCL. DEF: 126
SPD: 121

Houndoom Lv 51
-Flamethower(Maybe Fire Blast?)
-Solarbeam
-Sunny Day
-Crunch
ATK: 120
DEF: 87
SPCL. ATK: 136
SPCL. DEF: 104
SPD: 134

Aerodactyl Lv 51
-Wing Attack
-Hyper Beam
-Steel Wing
-Ancient Power
ATK: 141
DEF: 103
SPCL. ATK: 81
SPCL. DEF: 96
SPD: 161

Espeon Lv 52
-Psychic
-Morning Sun
-Shadow Ball
-Psychic Up
ATK: 101
DEF: 103
SPCL. ATK: 155
SPCL. DEF: 118
SPD: 145

In the Petit Cup, I always lose in the final, most of the time for a Elekid with T-Bolt/Cross Chop/Psychic@Berry Juice and that happened more than 5 times... Which is the best pokemon for win this guy?

In the Poke Cup, I think I have got in the finals just once and I can't remenber the pokes that the guy was using and I have no ideas for a good poke(Gold Version)

Also, can someone pls give me a clue about the location of Gold Berry? How can I get one of those?

Tanks in advance.