This is the perfect time for purchasing a Christmas gift, as it is not too early nor too late. If you buy a gift today it can be bought in acceptable price range, but as you delay in this and...