There are always going to be hot new AAA games coming out, no matter when you release. Postponing a release by one, two, three months isn't going to change that. The schedule for release should only be dictated by "Is it done?" and "How much money have we reasonably got for continuing development?"
I fully agree with Raze.