Question with moving pokemon to Black/white
So, it's been a long while since I played pokemon. Recently, I started playing Emerald again, and now I decided to buy a DS from a friend to play Soulsilver/Black or White. I have soulsilver right now. I'd like to be able to move pokemon from Soulsilver to Black/White when I buy it.
First Q: Is there any way to move pokemon from soulsilver to black/white with one DS?
Second Q: Is there a limit to how many you can move, or any restrictions moving certain pokemon?
Third Q: Can pokemon moved over from Soulsilver to black/white be used online to battle with?
Fourth Q: If I move over a pokemon, can it be ev trained/evolved by using it in Black/White?
The ones I really want to move over the most are: Gengar, Steelix, Gyrados, Hypno, Alakazam, Nidoking, Scizor, Ninetales, Arcanine (if I could get from HG), Jolteon, Umbreon, Kingdra, Zapdos, Moltres, the starter pokemon.
Is this possible? Any help is appreciated. If I need to DS to trade, I can always borrow a friend's. I just want some answers before I get too far in Soulsilver because I'm mainly going to play Black/White.