From my limited experience, I think if it is complete, you should submit it before going to a holiday. Depending on which journal you submit, the review time will vary, and they can take good amount of time to get a decision. For example for Elsevier journals, most of them will have an estimated response time based on the historical data, you can decide based on that. For example, the journals in Elsevier which I am concerned of have an initial response time or 2 ~ 3 months atleast.
Also, if they respond quickly, and it is a major or minor revision, you will still get a good amount of time before the deadline. Also, in some circumstances, if you think you won't be able to be perform the revision before the new deadline, you can write to the editor asking for more time, justifying why you want it.
I would also recommend to check the mails oneonce in a while to keep an eye on things.
Also see the other answers, as they discuss some more special scenarios.