I use PO mainly because I'm impatient with Wi-Fi to train my pokemon to level 100.
And it is easier to find a match.
I tried do do Wi-fi but I'm just too impatient to train but when I actually find some time. I will battle online on wi-fi. And I play competivly but sometimes just not.