I have a Tacx Vortex Smart, which I got at a great price. It has BlueTooth and ANT+ compatibility which allows me to connect to iPhone/iPad and/or Garmin whilst in use. I tend to use both and then upload the file from the Garmin to Garmin Connect and Strava via the iPhone too. Works great tbh.
They also do a slightly cheaper model called the Tacx Satori Smart. There must be other brands too, but I only have experience of the above.