benadryl works fine, but it gives me a fat headache and puts me to sleep so I don't take it.
Allegra is my (prescription) antihistime of choice. Doesn't make me tired, works all day. Can't really beat it, imho.
Codeine has always been the worst for me as far as getting itchy from opiates, so I switched to a better opiate.