In my opinion the best beginner bike is the best bike that you can afford from the out set, buying one second hand is the way forward as you can get what are considered the £1500 spec for about £350, the reason that you want to get a good bike from the outset is you will get better, and you will bash it along the way and the last thing you want is to be constantly repairing your bike.