I have no direct experience with the medications you mention, but can say my insurance requires (or I pay a big
cost penalty) me to use generic drugs. These are, however, US distributed.
I believe many people buy drugs from Canada to save money, but I have my doubts about the quality of anything that can be ordered over the Internet without a prescription...assuming a prescription is required in the US.