Now is the best time to buy a PC