I recently got both. I had bought the foam gun and then came across a really really god deal in a 1800 psi elec pw so I then bought a foam cannon. I used DP extreme foam soap in each. I found there to be little difference in the foam consistency. To me, the gun is easier to use; less setup and time. However, I do like using the pw bc after foaming the car it's nice to have to power of the pressure to clean the bugs off the grill and windshield, spray the wheels/wheel wells. So I don't know what I like better. But they are both equally effective.