Where to trade Pokemon in Pokemon SoulSilver?

You trade Pokemon in Pokemon centers, climb up the stairs and talk to the lady in the middle, connect with a friend, talk, then trade. Or go to the Global Trade Stationn.