Each plot of land has their fair share of pros and cons, it really depends on which hold you prefer the most.
If you favor the woodlands of Falkreath, residing next to a lake and a nearby city for easy access to supplies and weapons, chose Lakeview Manor. The necromancer just down the hill is a small nuisance, but he's easily disposable. Bandits and wolves commonly spawn there.
If you prefer the marshlands near the Sea of Ghosts shore, with a imposing view of the arch to Skyrim's capital to the west, choose Windstad Manor. It's quite a distance from Morthal and Dawnstar, but not that far. Bandits, trolls and draugr spawn there occasionally.
And lastly, if you prefer the snowy tundra situated between Dawnstar and Whiterun, choose Heljarchen Hall. It's pleasant enough, and boasts a lovely sight of the auroras at night. Bandits, giants and frost trolls will attack randomly.
Each child you adopt and the wife or husband of your choosing has different opinions on all the properties, there will always be someone that likes and dislikes each spot, so it's all up to you.
Looking into all these factors about each land, I'd say Heljarchen Hall is probably the best to choose from. I personally enjoy Lakeview Manor the most, mainly because of the location; it's near the southern boarder of Skyrim, so it's warm, compared to the rest of the province, and I enjoy living near water.