Online retailers are wishing themselves a Snappy Christmas, with predictions this will be their best year yet.