I grew up in Frankston. Troup was our biggest rival and we hated them. But I don't know much about the town now days. I'm sure it is a great place.
You should consider looking at Bullard and the areas around Bullard/Flint/Noonday. Not any closer or farther from Grapeland. I would check out places east of Lake Palestine and west of Hwy 69 (nice), north to Flint, south to Hwy 175.
Palestine is a great town and has good medical care. My wife's best friend since college is from there and moved back after graduating from A&M.
Elkhart is another place to consider.
If medical needs are a concern, you'll want to find out how long it will take an ambulance to get to your home and then get you to a hospital. This is a concern of my mom, as my parents live 10 miles out in the country from a small central Texas town. The nearest hospital is about 30 miles away. So, if an ambulance is needed, it's, at minimum, 45 minutes before they are at a hospital. Could be 10+ minutes before the ambulance arrives.
If it is just access to quality doctors, then it's a matter of how far you want to drive. But generally, Tyler will have the better options for doctors.