Legitimate Canadian Pharmacy for US RX's?

I get my asthma meds from canadianpharmacyworld.com. So far so good. I’m going to continue to get my asthma meds from them instead of through Medicare Part D because if I get it it through Part D I fall into the donut hole because there is no generic (why???).