What is the best time for scheduling my interviews
Being at the right place at the right time is the key. You want to go to a few interviews that you do not rank very high first. Your "best shot" should be scheduled after that, for the end of October - beginning of November. This is when you are at the top of your performance and prematches are very likely.
Scheduling late (December-January) may have advantages for the programs that do not do prematches. However, if a program does prematches, most likely it will get filled by then and your late interview canceled.