There are two different seals that can be replaced. One is the actual door seals and the other is the seal that runs along the tops of the doors, attached to the roof of the car.
Of the door seals, the EF/EL are the best (they are much thicker than the earlier ones), followed by the EB2/ED. The EA ones are just crap. They are all 100% interchangeable. The easiest way is to leave the clips clipped into the door, and remove them from the holes in the rubber, then do the opposite to install the new rubber. This saves breaking all of the clips.
As for the other seal (along the roof), the EA/EB2 one is basically just a right angle peice of rubber (i.e. CRAP!). The ED one is much better, and has multiple sealing surfaces and channels, but if this is going on an EA, replace the metal strips that run down beside the windscreen (they screw in from the side). The EF/EL one is basically the same as the ED one, except one piece of rubber (which seals against the door) is 2mm longer. If you already have the ED one, the EF/EL one is not really worthwhile. Fitting the EF/EL one is a bit of a pain, as the rear end of it needs to be modified to fit the EA-ED C-pillar trim.
Oh, and some free advice for all you ED-EL owners: If you have wind noise, try tucking the roofside seal into the metal strips beside the windscreen. If you look closely, you'll see there is a little lip there for it to tuck under, which makes the seal kinda "puff" out more.
And for all you Melbournians, The official E-series HQ (Jolly Rogers) has door seals for $8 each and those roofside ones for $14 each.
BTW John, I'm not picky! Not at all...