You can't get gligar in sou silver. You can only trade a person that has heart gold for it. The person in heart gold will find gligar on the route below Blackthorn City(8th badge town). Soul silver gets tediursa and skarmory there. While heart gold gets phanpy and Gligar.