Garmin's Alpha system is hard to beat. You can get the collars with or without the shock feature. There is also an app that can link the receiver with a lap top, though I'm unsure about an iPhone.

A battery charge on these collars only last about 36 hours however depending on your update rate, so you're not going to be able to strap in on and forget about it. They are not designed to be kept on your dog permanently.

I've had some experience with wildlife GPS collars too that last up to 2 years. They collect coordinates every 2 hours but only relay them back to a laptop every 24 hours....which doesn't do you much good if your dog runs off. These also require a monthly subscription fee as well.