What's the word on bike trainers and does anyone have one they'd recommend?
Specifically one that would work with an internal hub.
The best trainer are rollers. They are by far the most fun to use, since you have to balance like a real ride. The downside is they do not provide resistance, so you're stuck with the gears you have. I would always recommend rollers but usually they aren't cheap and can be hard to find
The next best are fluid trainers, they are generally quiet and can be made to offer massive resistance, but don't buy a cheap one. After that are mag trainers, they are cheap for even higher end, the resistance is not great but it is there
Most trainers will work with any bike, usually it's a change of skewer to fit the trainer except rollers which don't change anything on the bike. No trainer likes knobby tires.
Even better, get some studs / the right bike and ride in all weather conditions and forget the trainer