ronin is very bad cause all the cards has so long CD and push is way worse than swap if you know how to use it.
assassin has best cards cause 1CD 2D is very good and crit can be great against bosses and in the early game against the 3 health things
wanderer is the best cause 10 hp is great and the cards are fine. sacrificing health in the shop can sometimes be great.