I believe that the best time to workout is your free time, especially in these busy days of life. Keep in mind that many professional teams in the world have their first training session at 6 o'clock in the morning.
Some Tips:
If you are a beginner, don't put too much pressure on your joints in the morning
If there is no difference between evening and morning for you, you will be less likely to be injured in the evening
If morning exercise is not boring, it will keep you fresh throughout the day.
If you do weight training in the morning, do a good warm-up