look on the food forum and definately look at Mordy's site. gravy train is not a good food. As for him eating it, you should pick a high quality food and stick to it. In the morning, Put the food down, give him 15 minutes to eat then pick it up. Whether he eats it or not. Do not give him any more until the pm feeding. keep repeating this, and you should have a dog who will eat his food when you give it to him.
Border collies are extremely intelligent dogs, which is why they get into trouble when they are bored. you must keep their minds and bodies well exercised.