Is there a trainer in Pokemon soul silver that has a Baltoy or Claydol?

yes. go to the hoenn region and you'll find one