Out of your given choices, I would go earlier in the morning. Cardio before lifting will fatigue you and your weight training won't be as effective. My advice would be to do your lifting, then drink some form of glycogen replacement (gatorade powder, dextrose, waxy maize, ect..) and some BCAAs before you do your cardio. You can intermittently take in BCAAs while you do cardio. After you're completely done, have a whey protein shake and maybe some more glycogen replacement. Maybe take what you would normally take in for glycogen replacement and split it up; half after weights, the other half after cardio. Might have to tinker around with it until you find what works best for you. I would suggest finding the best possible way to have effective workouts, getting in your cardio, while trying to prevent any form of muscle breakdown.
If your goals are to bulk up, I would keep the cardio to a minimum. If you're trying to cut or maintain weight, it makes things a little easier, I think.
Good luck bro!