This one used to be. Now just about a million others
No you can't.
Spinarak is a Heart Gold Pokemon not a Soul Silver Pokemon, You'll have to trade it.
To get both leafeon and glaceon in Pokemon soul silver or heart gold you have to trade it from diamond pearl or platinum.
You Can Not But Heart Gold And Soul Silver You Can.....
Soul Silver and Heart Gold.