Any GoPro would be compatible with your bike. It all depends on the quality that you want. This specific one has 1080p and 720p in various frame rates. I like the video quality on 720p, and I can't tell the difference between both.
The way to mount it is to get a sticky pad for your bike or helmet, then the camera mounts on that pad through the use of a bolt that holds the camera securely to the sticky pad.
Be aware that this camera does come with mounts that can be used to stick on any surface. So you may NOT have to buy anymore mounts/sticky pads.