since you have pokemon ranch, I would to know a few things about it before I consider getting it myself.
Once you store pokemon in the ranch, can you pull them back out onto your ds or are they gone forever?
If you can deposit and withdraw from the ranch, let say I deposit a pokemon from my diamond there, can I withdraw it to my Pearl version or can it only be traded back and forth between the diamond version and the ranch?