Take a look at the KTM 625 SXC. It's more dirt oriented than the 640's. They can be had relatively cheap & are quite easy to set up for street use.