Depends on many things. You have 144Hz monitor, so I'll write about this case only, as having 240Hz, 360 or higher can be different.
First of all, depends on the game. Then on the framerate. Then the settings.
If you want the absolute lowest input lag, you may not be able to achieve it while having perfect motion quality. You'd need to have the frames synced so 144fps at 144Hz. You'd also need a mouse capable of running at 8000Hz USB polling rate, then a game supporting this USB polling rate for mouse control. In this case, you'd get considerably better motion quality in the setup wchich would have significantly worse latency (input lag)
If you don't have all the things, the mouse, the game, the framerate stable enough etc. then I guess you won't lose that much if you just play without v-sync.
For me, as long as framerate in CS:GO stays above 200 (and I unlock it to 480fps via a command in the game's console) it's good enough. In competetive game, I don't really need the best motion clarity. I mean, I'd aim at that if I can, but it's not a game breaker like in single player games. The tearing coming with v-sync not being enabled, is not that bad. At least in CS:GO. It's absolutely horrible at 60Hz, but everything is horrible at 60Hz, even without any tearing, so anyway
As to which method would be best, NV framerate limits via Rivatuner etc. - I don't have much experience in pursuing the lowest latency in mouse controlled, competetive gaming, so I won't be able to help you with this. But while motion quality is a very niche topic, where it's not easy to find any good info besides this forum and Blurbusters page, the latency and settings for specific game+GPU combination, should be a rather mainstream stuff. Duckduckgo it, or Bing it. (I don't like Google

)