In SoulSilver, there is none. You can battle Red, the champion. He is on Mt. Silver and he has about level 84 Pokemon.
when you get to kanto after the pokemon league you can find it traverling round kanto and you will have to hunt it down hope this helps
you go to the Pokemon league and beat them and then collect the kanto badges
To get to Mt Silver you have to defeat the Pokemon league and all of kanto's Gyms.
You have to beat the Pokemon league in Hoenn, Kanto and Johto. In Sinnoh, there might be some trainers who have Torterra.
Johto and Kanto
in Johto there is a full Pokemon league. in Kanto there is only red who you will find at mt. sliver. he is better than lance, the Pokemon league champion and he is better than blue. he has high level Pokemon so you will better do some training before. if you have traded over Pokemon from other Pokemon games that will help :)
Pokemon HeartGold Will Have Sinnoh,Kanto,But Hoenn Least Likely.
To get a Pikachu in Pokemon SoulSilver, you must go to Viridian Forest, which is in the Kanto region.
Johto Kanto (from Pokemon LG&FR)
Get a kanto starter :p
Go to the town your house is at (New Bark Town) and surf across the water. its not that long and then you will be at kanto. then go into the cave.
the top of kanto