EX-II marks the first time Canon managed to get their flash metering somewhat right and consistent with their E-TTL II (aka version two) flash control/flash metering protocol. You really,really want the II version of the 580 flash...that is the flash protocol that actually works best. The transfer of flash metering technology from film-based, with film's moderately low reflectance value, over to exceedingly reflective sensor and filter-pack surfaces used in d-slr's took a number of years to get right...
E-TTL II is notably better and more consistent than the earlier E-TTL protocol. Nikon had film era TTL, then D-TTL,and the "D-TTL" system was not very good....so, definitely, do not settle for outdated, early-game technology...go for the EX-II model! I own the 580 EX-II and think it does a pretty decent job of getting flash metering right,or close to right, in most scenarios....this was NOT the case with the earlier 580 unit...when buying flash units for modern d-slr models and when anticipating buying a "better" camera in the future, you might just as well spend the money on the current technology model, not on something that was a learning experiment for Canon....the 580 EX is like Nikon SB-28DX..."okay", but streets behind the newer models that came after, with entirely DIFFERENT flash control protocols. Do not waste money on a 580 when the 580 EDX-II is the current model, using the current flash control protocols: learn the EX-II and carry it forward!