In my opinion, bars and clubs should be 21, and offsale/liquor stores 18.
Lets face it, pretty much any 18 year old will get a hold of booze if they want it anyway, so why not just let them buy it at 18? Bars are where you see the shit-disturbers that just try and cause problems, act cocky...