I'm kind of a path-of-least-resistance Linux guy. At one point early on, VNC was giving me some static about the number of machines I had on it, or similar. I have two Linux Mint laptops, one windows laptop and one ios device. A fellow on a Linux forum suggested Nomachine and even at my low skill level, I've been using it almost daily since.