Mountainbiking simply because I enjoy blasting along single track or conquering a long steady climb. Mountainbiking is also an awesome way to see the countryside. It's fun!
Swimming and running are probably better overall for cardiovascular training imo but they're just not as enjoyable.