NyQuil is pretty good for nailing colds, but it will leave you feeling a little funky in the morning. It also needs time to work, and don't take it during the day as it's made to help you sleep as well. Also, don't take it if you don't think you can get a full 8 hours of sleep.

And yeah, I had three colds over the course of winter. Bleh, not fun, let me tell ya.