@azel For weight training on MWF, I try to keep it under an hour. I have a bad habit of stretching out my rests between sets and I found I feel much better with shorter more intense sessions.
Aesthetic split:
Upper A - Bench, rows, incline, pull ups, lat raises, dips, curls
Upper B - OHP, DB...