For me, Leah was my soulmate. Talented, dedicated, strong, and independent, she also one of the (very) few of the marriable candidate who actually love being in the Valley itself. Most of the candidate hates the Valley until you came along. Others like Haley, and Alex doesn't like being in the Valley unless you're close to them, making the fact that they only stay in the Valley because they are married to you. Also, since she has spent a long time in nature, she doesn't mind doing heavy jobs like cutting wood. Which makes her an ideal wife to work with you in your farm.
Heck, Haley wouldn't even want to step in the muddy places. Let alone helping you in your farm!
Not to speak that Leah has the career of her dream!
A reminder, she left her job in the city to chase her dream to be an artist, to be surrounded by nature, and she succeed. She thrives. Sure, she has a problem with her self esteem, but in the end, all she need was just a little push of confidence at the end.
And believe me, not all people are brave enough to leave their safety bubble to chase their own dream, and that's really commendable. Not many candidates has their dream career (Harvey , Maru, and maybe Sebas?). And heck, isn't the reason MC move to the Valley because they were bored of the modern life? You and Leah walk the same road, either to chase your dream, or to escape the sickening life at the city, doesn't matter why. I don't know about you, but to me, that's what I call Fate.
Sorry for my bad English, I hope you understand my point here, and no matter how you say what others candidate turn to be after you get close to them, Leah is always the one for me.
Because she understand how perilous your journey is to achieve your dream.
Edit: Oh I also forgot that Leah is the prettiest of all Bachelorette.. Just Sayin' ;)