I've been using Parsec, it's marketed as a game streaming service but it just streams your whole screen at a very good rate. It works perfectly for me.
Before I tried Windows Remote Desktop and TeamViewer and had issues with both. I specially had issues with the mouse not being replicated properly so 3D software bugged out.