If "better all around" to you includes mostly road with a lot of highway travel I agree that a CB500X is better. IMO the CB500X is a nice street bike with the capability for riding on all types of roads, a wonderful, light weight adventure bike which is how Honda classify it. But even a light weight adventure bike is a pig compared to the CT125 or CRF 300 so nowhere near as fun or capable as a trail bike. My reference to "better and more useful all around small motorcycle" was a small, lightweight, street legal trail motorcycle, which is what a CT125, CRF300L, and others are. I think you'll agree objectively a CRF 300L or Kawasaki KLX 230 work better than the Trail 125 both on trails and on road. Where the CT125 shines is its retro looks, auto clutch (if that's your thing), and semi step through chassis.
If a CT 125 looks fun to you, you should buy one, or two. If the CT125 is NA in England, and you can be satisfied riding on roads, just get a Cub 125 which is pretty close to the same bike.
Nah, the Cub does nothing for me.