Best time to buy before the fork because no one knows if blockchain is going to split again or not, from the looks of it people might greed-split bitcoin again to repeat the same experiences with BCC.
If a hard fork occurs, there is guaranteed to be a split. It's impossible for any other outcome to occur.