If you have access to a gym, do it all within reason. Swim, yoga, strength training, etc. Crosstrain as much as you can. It might make you slower overall on the bike, but your body and health will be better. Yoga, pilates, etc. are great to go with the weight training.