My thoughts -

* What's your priority right now? Riding faster? Riding longer distances? Building strength and muscle in the gym? Your priorities can (and should) vary over the course of a season and off-season, but you need to sort out what's most important to you at this phase in your training before you make decisions about how to accomplish it.

* You need to do any activity three days a week to make any significant gains. Two days is enough for maintenance only. So if you want to be able to take longer pulls on your Sunday ride, skip the gym cardio and ride three days instead. If you don't feel you're getting enough cardio to make gains in your cycling, make your third riding day a focused workout - intervals, hill repeats or a shorter TT.

* Whether you need two rest days a week depends on your individual recovery rate - which depends somewhat, but not entirely, on your age. If you're young or if you've been working out most of your life, have you tried working out six days a week?

* If you have the time, you could do some of your gym work (particularly upper body) immediately after a ride; or in the afternoon after a morning ride.

* Unless it's super intense, your core work can happen on your recovery day(s).

* You're making time for stretching and neuromuscular release, right?