I've heard first thing in the morning.
My honest opinion is to do it when it suits you, if you try doing it at set times that don't work with your normal routine you will give up with it far too easily. People have different opinions on when's best, mine is to do it at a time of day that suits you not what some magazine or tv show says.