I find cetirizine to work the best and gives me no side effects.
Supposedly desloratadine is the Cadillac of them all (Aerus) over and above regular loratadine, however I found it did not work for me.
Benadryl and the like are all "first gen" allergy meds and side effects are typically much worse. I'd only take them if I wanted to go to sleep.