GPS and wireless ANT+ compatible cycling computer.
Reduced from £100 to £29.99
There is a version available which includes a heart rate monitor and cadence sensor for £54http://www.wiggle.co.uk/cateye-stealth-evo-gps-cycle-computer-with-cadence-hr-se/
but the cadence sensor is very clunky and I'm not sure the extra is worth it just for the HR monitor. You will of course have to fork out extra for a ANT+ HR monitor and cadence sensor, if you don't already own them and you wish to make use of these function. I already own a suitable HR monitor and have bought this so I don't have to swap my current unit between bikes, but I will also purchase a neater cadence sensor separately.
I keep my phone in my rear pocket for recording directly to Strava, etc. rather than try and mount it to my handlebars, but that requires a separate handlebar mounted unit, particularly for monitoring heart rate and cadence. This fits the bill quite nicely.