Not to mention the 320EX is an awkward flash for that combo. And the 28-135 is an awkward lens for the 7D, not wide enough for landscapes, not tele enough for anything truly useful, and not shallow enough DOF for portraits.
And yeah, through Canon Loyalty, the 7D with 28-135 is like $1150+tax. So, you could buy a 580EXII and a 32 or 64GB CF card for that price difference