Stripe has the best developer ecosystem and dashboards, and supports most card types, ACH, Apple Pay, and Google Pay out of the box.
Square is friendlier for in-person retail with hardware. PayPal works but tends to confuse customers.
Glo Invoice plugs into Stripe Connect — set up takes minutes and every paid invoice is reconciled automatically.