Depends on the kind of cycling you do. It's harder to maintain a consistent heart rate riding a bike because you end up doing a lot of coasting and easy spinning. If you can find a big long hill that takes an hour to climb up, you can get a pretty decent workout, but I've found it takes at least a couple of hours to get a good cardio workout on a road bike on the flats.
Mountain biking is better.