I think it is highly dependent upon what device you'll use as the remote device and what you'll be connecting it to.
I'm a big fan of Jump Desktop. I regularly use my 12.9 iPad Pro as a remote terminal to connect to my iMac. What sets Jump apart from the others is that it actually supports mice (well, 2 special bluetooth mice) within the app on the iPad (without jailbreaking). I use the Citrix X1 mouse on my iPad Pro to connect to my iMac. It's a terrific experience.
There's a thread here on MacRumors that describes it in greater detail.