Cialis and Viagra are the same in terms of keeping you hard. The key difference between them is that Cialis has a much longer "half-life", which means it stays in your bloodstream for about 24 to 36 hours and you can get hard in that time, while Viagra is effective for around 6 to 8 hours before it loses its potency.