Ice skating is normally done on real water ice a few degrees below the freezing point for a simple reason - it is quite possibly the lowest friction surface known to humans, by a huge factor. (Not counting superfluids, which only occur at temperatures too low to be practical and safe.) Nothing practical can compare.
Most of us who have skated on both real ice and artificial (fake) ice probably think there is no such thing as good artificial ice
At a rough guess, the friction you encounter on fake ice is more than an order of magnitude greater. It wore out my edges in about 20 minutes at least as much as 40 hours of skating on real ice would have done. (Which means that the most expensive part of skating on artificial ice might be sharpening and replacing blades! But at least artificial ice is good for developing muscle strength.)
And none of the spinners and spin trainers are all that similar either. I guess you can practice keeping your balance - provided you place your foot slightly off center, to sort of simulate the effect of moving on an edge around that circle. But it really isn't the same thing. Be careful - you will take a fair number of falls on spinners.
The lowest friction option I can find.: spinning on a slippery waxed kitchen floor while wearing thin nylon socks but that's not the same thing either. But that makes me spin in place, on the whole ball of my foot, whereas spinning on the ice is done while following a circle, on edge. But I'm not a great spinner. Maybe some other people here can give you better options.
Now if someone could figure out how to set up a tiny little mini rink in one's home...
Spinning on inline skates, especially if you get PicSkate frames to sort of simulate toepicks, is a little similar - but once again, the frictional resistance to turning and spinning is much, much higher on inlines than on real ice.
Maybe the best option would be to take a vacation to a place with a real ice rink, and take some lessons...