While lower SNRM can increase your sync speeds, it can also make the connection less solid - as you said.
While the router will hold onto the connection down to silly-low margins, the throughput graph shows regular dips, which I assume are issues with the connection - so basically lose you more throughput than you gain with the faster sync.
For me, I just fire up Task Manager and leave it on the Networking tab. Go to View / Network Adapter History, and turn on Bytes Sent & Bytes Received (I turn off Bytes Total).
Then, go to
http://www.thinkbroadband.com/download.html, and download the 200MB file. Task Manager should show a solid yellow line for the download - no dips & no dropouts.
If I have a bad connection I'll probably see a couple of dropouts during that download, so I up the margin. Those dropouts are just stealing some of the extra bandwidth you bought with the lower margin. Repeat until things run reliably.
Complication is that you will occasionally see dropouts even on a good connection, so can take some time to be sure your SNRM figure is reasonable.
Personally, I ended up on 60 / 4.0dB as a reasonable compromise.
Of course, if you're on a BT-based line, BT's DownLoad Monitor may cut in and limit your download speeds (I have this at the moment, waiting until it catches up with my new sync speed). Nevertheless, you can still monitor consistent download speeds, even if they are throttled by the DLM.
One other thing I do is to use RouterStat's alarm function:-
1) setpoints:- config alarm if Rx noise margin is below 3dB for more than 60 second.
Obviously, this needs to be lower than the speed you get for your configured SNR, else you'll just trigger endless alarms!
You could try a lower figure (2dB?), if that works for you.
2) config: set the alarm reboot URL as
http://192.168.n.n/snr.cgi?snr=60 (n.n being your router's address). (I'd suggest you also log all alarms on this page, so you can monitor.)
This is not the default "really reboot the whole router" function, which will make all computers lose their connections.
This just re-triggers the SNR change (even if there's no change), which will disconnect & reconnect the internet connection WITHOUT KILLING ANY CONNECTIONS THROUGH THE ROUTER. Even video streaming seems to pick up once the internet has re-synced.
3) actions: turn on "reboot router" (and perhaps "audible alarm").
Triggers the re-sync if SNR drops into the unreliable zone.
4) Click settings / Apply & Save.
This will re-sync any time the SNR drops low enough to be unreliable. Be careful not to set the detection point too close to your configured SNR, else you'll trigger lots of re-syncs, which may make DLM think your line has a problem.
You can also set a reboot if Rx margin goes above a high point (eg 6, 7, 8 dB). But, again - beware lots of re-syncs, which may make DLM think your line has a problem. I suspect this is pretty pointless if you're on a BT-based line, as their DLM will take a while to notice your new, faster sync, and you may well have re-trained to a lower sync again by the time it eventually notices.
One other thing to note - this makes for a very easy way to fiddle with the router's SNR - just configure a different margin in the "reboot" URL, then click "reboot now". Just don't forget to use Settings / Apply & Save again, if you want to keep that setting.
cheers, Martin
PS the RouterStats thing is particularly useful now that my Billion is causing Firefox to crash.