Have you ever thought about a personal trainer? Someone close to home or perhaps even someone that comes home to help you train? Sounds silly perhaps, but if you can afford one its a good option. I exercise a lot (some days 2-4 hrs per day), and for private training, all I have to do is show up. Everything is optimized for that hour, for my progression and there is not one minute of wasting time.