You really can't do all those things well with one bike. Sorry. So pick some place to start - say the road bike. Buy something stock, either new or used, and then figure out how the ratios work for you. Modify as required.
Look for used parts if you do decide to upgrade the drivetrain on your bike. It's just a little cheaper. Good luck. Al