I vote for DE.

I've been using a Hayward Pro Grid 6020 for my 20k gal pool for over 10 years and have been very happy with it's performance. Normally I can go all summer on a single charge, so annual DE costs are next to nothing. In the fall I take it apart and give it a thorough cleaning, not exactly fun but not a big deal IMO.