Don't know about prices, but last Monday my lad was looking for deals ( his old one has suddenly got a broken screen, without anyone touching it, whilst safe in its case!!) and he mentioned that STAPLES had some really good prices and deals..
Might be worth a look.
Murt