All other things being equal, morning is best for cardio/losing weight. Weight lifting doesn't really make a difference.
I would find it tough to do weight lifting in the morning for the simple fact that I would be physically tired for the rest of the day.