Can anyone tell me is zaditor (ketotifen) better than opcon-a?

Yes. Zaditor (ketotifen) is longer-acting and has less tendency to lose its efficacy with continued use than opcon-a.