Sudafed is my favorite drug, by far. Walmart has the generic equivalent for like $4 for 96 tablets!
Benadryl works well before bed as it will clear you up and make you drowsy so you sleep well and can breathe better while sleeping.
I have some Claratin but wasn't super impressed with it - it makes me feel weird, can't explain it though.