Stripe versus PayPal versus Paya - your thoughts

I am about to setup a client and will likely recommend that they setup the online payments.  I am looking for user experiences with the three methods currently available for use with Sage 50 Canada.  Please chime in with the good and the bad! 

Thank you.