Sildenafil and tadalafil are the two best-known treatments for erectile dysfunction. Both have a long track record, and both are sold as affordable generics. The real question is often not which one is "better", but which one matches your plans. Sildenafil is typically taken about an hour