So far I've heard two answers to this question - early in the morning, after you shower and get to work, before you go to any mind-numbing meetings. You can actually get some work done now.
Late at night, when everything is taken care of, and you can just spend one to three hours working on something that interests you personally.
What have you found is the best time to get work done?