Newegg and E-Cost are online retailers, not shipping companies - and if you NEED it in two days, shipping companies will be the determining factor.
Of those two, I'd say neither will be 100% reliable at GETTING it to UPS on time - Amazon would be better, and a retail store is the only safe bet for you.
That said, Newegg does offer Rush processing for a free, so they may be the safer of the two you brought up.