Choosing Flinto, Principle or Framer

I use sketch for prototyping, wireframing, etc. I am wanting to start with animation transitions and workable prototypes. Flinto and principle seem most alike to me. Whereas Framer there's a bit of a learning curve. Any experience with these three and what the main differences are?