Multiple points of view here of course. I tend to believe that for most people the best time to exercise is when athletic performance, strength, and flexibility are at their peak – which is late afternoon/early evening (generally, due to normal circadian rhythms, but bear in mind not everyone is ‘normal’). As long as it’s not too late and you can eat some food after, it’s probably fine.
I do better, all things considered, by exercising in the morning – if only to start my day moving around and loosening up as opposed to sitting around all day until I feel stiff and blah.
I would take YOUR preferences and lifestyle into consideration and determine what’s best for you. Blanket intellectual answers just don’t satisfy health questions very well.