In my opinion, the best site for any games is one that works legally in your country, and you will not have a problem with depositing and withdrawing funds.
I used to be able to say 888poker without hesitation, but it's been a year since 888poker stopped working in my country. I've heard that GGpoker is good, but I've only played a few freerolls there. ACR used to have good micro tournaments; I say "used to" because I used to play the Omaha tournaments, but they changed a lot and I don't like them anymore. But with hold'em, I don't know, I don't usually play micro hold'em. The truth is, I'm limited in terms of the rooms I can play on.
888poker is crushing it right now with unbeatable offers on free and penny-buy satellites—especially during the December festive grind. You can jump in at random times and there’s always something running to play.
I used to like pokerstars because you could qualify for the Sunday Million cheaply, but now the satellites have gotten worse and that tournament does not run every week, sometimes there is a different one instead, although the chance to get in cheaply is still not bad, it just used to be much better before.