If an American marries a Canadian in Canada can she get Canadian healthcare?

Only if you apply to become a Canadian citizen. Once you get residency in Canada you can apply for provincial healthcare.