
You don't say what breed you have, but you should contact your bitch's breeder to find out which lines to avoid - some combinations can be disastrous. Failing that, your breed club members - the District Representative perhaps - should be able to help.
The best dog is hardly ever the most convenient, but the quality and health of the puppies is far more important than the distance you have to travel to the best dog. Anywhere within 200 miles should be expected.