Shane, you have to watch out for tricky wording. Lots of manufacturers will claim that their flash will work with Canon EOS cameras, and that much may be true. However, Canon EOS film cameras tend to use TTL flash mode, and Canon EOS digital cameras tend to use E-TTL flash mode. Many flash units do not support E-TTL.
In the film days, TTL mode worked by capturing a bit of light intensity bouncing off the film surface and onto some small sensors in front of the film. That could tell the camera's automatic system what to do to the shutter or aperture to cut off excess light, and so the exposure would be correct.
Well, in a digital camera, there is no film! The surface of the main image sensor does not reflect light the same way, so they really could not use TTL mode. Instead, with E-TTL, there is a pre-flash of limited intensity. Some small sensors will read that intensity and then make adjustments quickly in the camera so that the main flash (a tiny fraction of a second later) will result in a proper exposure.
So, if you end up with a TTL-only flash unit, you will have to resort to shooting flash manually. That is not impossible, but it is a skill that the film oldtimers learned. One of the reasons that you purchased a new camera was to get the newer automatic features, such as E-TTL.
---Bob Gross---