Heating pond water in the winter is pretty much useless, Unless you install heated water tubing before the install. these types of heaters are WAY more than your planning on your budget and most even when used are used on indoor ponds where the elements aren't nearly as fluctuation. Submersible heaters aren't very effective. they will heat a small area of water near the bottom, but aren't going to be enough to keep the water from freezing in your area. If the element does come in contact with the liner it can damage it, plus if a fish lay's up against the element while it's dormant it can actually burn the fish.
Floating deicers are the best option if your going with a heated device. the goal is to keep an opening in the ice so gases can escape and oxygen can still get in the pond water. aeration is another option, air brings the warmer water to the surface and in all but hard freezes this is usually all that is needed, plus the cost to run is FAR less.
My question now is how deep is this 950 gallon pond, If not deep enough no heater is going to work if the temps get down in the 20's and stays below freezing for days at a time.