Should you buy that laptop or smartphone you wanted right now? Or should you hold out for a better deal?