Well, first off you can only trade Pokemon from crystal to first gen (Red/Blue/Yellow) and second (gold, silver and crystal) gen games so if you are trying to trade to any other generations, it wont work (This is because of the complete overhaul of game mechanics in gen 3 and also due to the fact of new Pokemon).
You also cannot trade using the ds wireless system so you can't try that.
The only way you can trade is to had two gameboys with a link cable too and trade that way.
P.S the gameboy link cables do NOT work on the DS