So far Redeem is the best thing I have tried for Canada Thistle... it actually gets into the root system. Glyphosate kills the plant too fast for it to really get into the root system, which as already noted, can be extensive for Canada Thistle. Bull Thistle you can just cut off below the soil with a spade and it is done.
I don't think you will find an organic solution that will do a good job on Canada Thistle other than constant removal. By never letting the plant grow you are depriving the root system of stored energy and eventually it should run out and die. The rhizomes can cover a good area though so you have to be really vigilant.