here a little burp from wikipedia
Medals of Honor can only be awarded to members of the U.S. armed forces—although being a U.S. citizen is not a prerequisite. Sixty-one Canadians who were serving in the United States armed forces have been awarded the Medal of Honor, with a majority awarded for actions in the American Civil War. Since 1900, only four have been awarded to Canadians. In the Vietnam War, Peter C. Lemon was the only Canadian recipient of the Medal of Honor.
Here a website for Canadian that have won the CMH and it also has a link to thoses american's who have won the VC
http://www.mysteriesofcanada.com/Mil...recipients.htm