Cialis is the weekend boner pill. Effects will last a couple days and erections generally are pretty solid.
Viagra lasts 12 hours or so, though in my experience, it gives you an absolutely rock hard cock, which I enjoy. Getting edged with viagra cock is one of my favorite things my wife pleasures me with from time to time.
Quick hit? Viagra.
Weekend vacay with tons of fucking? Cialis.