@Ketoohs I am using Karoo2 for both outdoor and indoor rides and it works great. Use for outdoor rides is obvious. All sensors (HR belt and PM) connected to Karoo. For indor rides, well, I have a smart trainer which is connected to my laptop via BT. Rouvy app is the syncing my rides to TP and to Strava but not to Suunto. For that I have Karoo connected to smart trainer via ANT+ and it syncs my ride to Suunto directly. Great option on Karoo is that you can create different profiles. So I have profile for my indoor rides, another for outdoor rides where I have profiles for my road bike, for my TT bike, for my MTB bike, for commutes, for exploring rides, etc… Well, I just wanted to say, that SA and Karoo connection works pretty well for me. And yes, I know that I can export fit file from Rouvy and import it to SA via Runalyze. I was doing it in this way for years. Now, when my Karoo can do it on my behalf, I am happy… 🙂
On the other side, I see your point. Not everyone wants to have another dedicated device and spent money, when there is (or could be) an app for it. So, I hear you, but me personally, I rather keep my phone safe in a bag or pocket, when I am on ride.