I did not try Viagra, i tried Cialis, i prefer kamagra gel. Gel is more fast than pill, gel you get a boner in 15/20 minutes or so, pill is 40/45 minutes or so.
I am in my 40s, Kamagra gel is top effective 10/12 hours or so, and then less but still effective while 2/3 days or so