As someone who has used both extensively, they both could use improvement.
Venmo is a holding service, requiring an extra step to actually get your money.
Square Cash, while easy and directly person-to-person, is slow.
Fix either of these issues and I'll convert.