Choosing between Stripe and Square often comes down to how you operate: online invoicing vs in-person payments.