I've been using the Go Cruise Throttle Lock for years on multiple bikes, and while it isn't perfect, and it won't hold a steady speed forever - at about $20, it's hard to complain too much about it's shortcomings.
http://www.amazon.com/2Wheel-Ride-GC-1-Motorcycle-Throttle/dp/B0055QOKC8