When it comes to treating ED, two of the most popular choices are Viagra and tadalafil. Both medications work by increasing blood flow to the penis, making it easier an erection. However, they have some key variations that may make one a better fit than the other for you. Viagra is known for its fast acting, typically taking effect within an hour.