None, I repeat none, of the ED drugs give you a boner, they only help you get a boner when you are sexually stimulated!
None of them make your penis any bigger than it naturally is, but they may help you maximize your erections to the largest and/or hardest that your penis has ever been when not on any medication. None of these pills will make your dick stay hard for hours without sexual stimulation, and if they do, that is a problem that needs medical attention.
Viagra and Levitra may be quicker acting than Cialis, and do work better for some people, but they have a shorter 'life' in your bloodstream, so taking one at night, won't help you get hard the next morning. Cialis stays in your system longer (24-36 hours) so it should help you achieve an erection at any point for the next day & 1/2 after you take it.
Every person is different, and side effects may or may not happen to you. Dosage is also a factor as well. My doctor gave me full strength Cialis (20 mg) to try, and I was able to very quickly achieve a very hard erection, many times over the next 36 hours. Both me and my girlfriend greatly enjoyed that any sexual stimulation turned into big hard boners for me, and fun for us both. At full strength, I had the stuffy nose, flushing, and the back pain later on. The last session with my girlfriend lasted longer than normal as I did have difficultly in cumming.
The fact we had fucked 4 times prior to that session probably had something to do with it. I ended up going all the way down to the 5mg dose, as that still gave me great hard erections, with almost no side effects at all.