So yea lol my next questions is what is the downside to vsync? So what can fix the issue other then vsync? Higher refresh rate?
1) No matter what your refresh rate is, it takes time to update the image on the screen, and tearing happens, however it is less noticeable at higher refresh rates.
2) Only V-sync and G-sync can prevent tearing.
V-sync does this by forcing the GPU to wait for the monitor to reach vertical blanking mode before it allows the GPU to update the front buffer. This results in two potential problems.
a) If the GPU is slower than the refresh rate of your monitor (your FPS are lower), it will force the GPU to wait another refresh before it can update an image. Without 3 or more buffers, this results in the GPU consistently waiting another refresh, causing FPS to drop to half your refresh rate (30 FPS on most systems).
b) With 3 or more buffers, which allow the GPU to start work on another frame while it waits to display the current finished image, the displaying of these images will be inconsistent. Some frames will take 16.7ms before being displayed, while others take 33.3ms before they are displayed. This can result in stuttering.
G-sync is the better option, but only works with special monitors with Kepler or newer Nvidia GPU's. Instead of the monitor forcing the GPU to wait before sending new images to the monitor, the GPU tells the monitor when it finishes an image, then has the monitor update the image.