The best place to get them, in my opinion, is second hand.
They come up regularly at significant saving on new prices.
If you want a new one then search google for best price.
The professional version will do an unlimited number of bikes.
The enthusiast version will do key functions like service resets on up to ten bikes.
Basic functionality can be used on any number of bikes.