Want a better recall?
Use a playful, high pitched voice when calling your dog, and smile! Dogs are very good at reading body language.
Use really good food rewards, if your dog just left something fun to come running to you, make it worth his while!
Start small, work on getting a great recall in the house before taking it outside or to the park.