War of the Worlds seemed to me to have two layers to its story, a literal meaning and then a symbolic one which kind of commented on the war on terror. Independence Day did not, although I may have just been too young to pick up on such things the last time I saw it. But regardless, I'd have to go with WotW, although honestly, I think there are far better movies than either.