I've ran just about every deck brand out there, mostly the higher end. And while I agree eclipse do have great sounding units, my best experience has been with a few select models of alpine and imo those are much better than the eclipse ive ran. I've even had the opportunity to play with the alpine f1 series h/u which is a totally different ballpark and is a very very very expensive headunit.
On topic - for the features listed above, I'd go with the alpine, great bang for your buck for a low end deck.