Viagra gives me better "pump" but for 2-3 hours only. Cialis works 3-4days. I have great erection but it not strong like with Viagra