I haven't tried even near all the mentioned TD games, but those that I have, even the praised one, seem to always fall into the category of "ok I guess, but meh...". Not sure why. Like the Anomaly series, Kingdom Rush etc.
The only exception for me is
Plants vs Zombies. I just feels right, it has just the right balance between being an easy to learn casual game, and still being just enough challenging, without becoming frustrating. Also its humor mostly works for me, except that "crazy" neighbor, he is just a stupid character.
I like both the PC and mobile versions. I've replayed it through maybe five times already. Not sure whether EA Origin is nowadays the only place where you can buy it, I nowadays have it there (I used to have it from elsewhere but it wouldn't work anymore, but I could redeem it from EA Origin with the registration code of the original I had, or sumthing... I wasn't as lucky with Peggle, it couldn't be redeemed similarly from EA Origin, for some reason...).
The mobile sequel
Plants vs Zombies 2 is a bad game though. IIRC it is a freeware game where you are supposed to buy stuff with microtransactions, and they have changed the gameplay accordingly, making it so that much more often (than in the original) you will increasingly fail due to bad luck (ie. the monsters appear from places which are very inconvenient to you, maybe the game even does it on purpose), which is how it is trying to push you to buy powerups etc. with real money, so that you could get over those tight spots that happen increasingly. No thanks, bad game, bad bad game.
Darvond: Yeah, I'll fully admit, I'm being the caveman here, I prefer my RTS a bit less, "OH NO, HERE COMES WAVE 3" and more "I'm going to steamroll into your base and crush it with my turtle bomber."
RTS games (the kind where you gather resources, build a base and crush the enemy bases; like C&C, Warcraft, Starcraft, KKND series, Age of Empires series, Total Annihilation etc.) is one of my most favorite genres.
I've tried to analyze why that is, and all I can think of is some kind of psychological aspect, the way you get to both build and improve your own base, and at the end of the round destroy enemy's base. It is a bit like a kid building a big structure with legos or a sand castle, and then getting to smash it all down. Yeah!!!
The RTS games where there is no resource gathering nor building a base/producing units, don't interest me that much. In fact I dislike them how you need to babysit all your units so carefully so that you just don't lose even one of them. So yeah, I hate the "special missions" in Starcraft which deviate from the basic gameplay of resource gathering and base building, the ones where you need to go into some scientific installation with a small group of units. I'd rather just skip them.
Also, multiplayer or skirmish mode RTS doesn't interest me either. Skirmish mode RTS feels a bit like playing an online multiplayer FPS games (like Team Fortress 2 or Counterstrike) against computer bots.