I haven't tried Poker Genius. I quite like PokerSnowie. Sometimes it tells me I'm better at poker than anyone on the planet.
(My average error rate is nearer 5).
There's a free trial for a month, but it's very expensive for an annual subscription, and it's not suited for a total newbie if you're trying to learn the basics, as it doesn't actually explain
why it thinks your mistakes were bad plays. Unless you get very lucky, or find a specific exploit, Snowie will crush most players over a significant sample, as I think it's the strongest commercially available NLH training bot.
NeoBot is a rival, but I'm not sure if that's still being supported, or even if it gives feedback except for winrates.