Best time is when you exactly find what you are looking for.
Waiting for a better time : You will save a few bucks, but the extra work involved may not be worth it, and you may not get exactly what you are looking for.
So, this post starts and ends with the same issue : Try and get exactly what you are looking for ! This might be a consolation if you find out later that you have paid too much !