There really is no Best time for anything when medical school is involved. My wife and I got married the day after her last final of her first semester in med school. This was after 3 straight weeks of tests. We were ~long distance (about two hours away), if you can call that long, and the wedding was taking place in the city I was living at the time so I had to pick her up, unpack my belongings in her apartment at the time, and drive her back to the city we were getting married in, all on her last day of testing. We chose that location for a couple reasons but one was so I could do all of the last minute, make sure everything is happening so we actually have a wedding, preparations so she could study and not worry about it. One thing we did, even with it being so hectic, was go to a spa and we got a couples massage so that she could relax and we could have some alone time the day before the wedding without the stress of school involved. We went on our honeymoon for a week, she had a week off after that and then started right into her second semester and I started my new job, I was hired a week before the wedding. I forgot to mention that the day before the wedding was also my college graduation day, which I skipped in order to make sure all the more important things were taken care of.
The bottom line is that life is hectic and there is really no perfect day for your wedding. Pick a day that gives you time to plan it, we did all the planning on our own and also paid for it ourselves which was difficult, both of us being in school at the time. So pick a day and get married. No matter what else is happening in the world or your life around that time it will still be a great day for you and your future husband.