Black Friday weekend remains the most anticipated shopping period of the year, drawing record crowds online and in stores.