Sea Horse Ranch you have Cabarete, Sosua, Puerto Plata etc. nearby ..towns and small cities..so if you plan on interacting with local population and need shopping supplies etc. it would be better.
CapCana might have more long term potential but Punta Cana area very isolated. If you plan to stay inside your house and not interact much with local population then this could be for you. Nicer beaches here but no mountains.