The canon TC's will only work with the canon L series lenses. On XXXD, XXD or XD canon models, a lens and TC will only autofocus upto lens + TC combo's of f5.6. example 300mm f2.8 + 1.4x TC will lose 1 f-stop of light making combo f4, add the 2x instead will make combo f5.6 because you lose 2 f-stops. Canon's 1D series of camera's will allow autofocus upto f8 on lens + TC combo's.
As for 3rd party TC's, some work very well, but other will cause the lens to hunt, which in turn could damage the lens workings. As stated before, TC's are really designed for the faster primes like the 300mm f2.8, although you can use the lens and TC as a manual focus combo, but the downsides of that extra reach is a significant loss of focus speed (auto) and image quality if using the 2x TC.