I found that compounding pharmacies can get/make Ketotifen capsules in the US. I live in Oregon and get them locally. And, it is much cheaper than the name brand RX being sold in Canada or England. I got 90 2mg capsules for $67!
The oral version of Cromolyn is called Gastrocrom and is available in the US by that name. It is very expensive though! And, a pain to take (in my opinion, on an empty stomach 4 times a day!).
Hope this helps you!