I would suggest the Global Trade Station.
Deoxys is an event pokemon and the event has long since passed
Chat with our AI personalities
it does not exist in soulsilver outside of hacks or trades.
You can't catch Deoxys in soul silver
First you have to catch Mewtwo and then head to Mt Moon at midnight on Monday. Somewhere deep in the cave is were the deoxys are.
Sorry to rain on your parade, you can't get it on soulsiver. sorry! :) -pokeman
It is impossible to catch a Deoxys in the wild in HeartGold & SoulSilver. You need to get one at a Nintendo Event or transfer one from a GBA game. Theres a Deoxys mission in the 3rd Ranger game. Capture it and it will be comfortable in any 4th gen game.