Why 16.12.2 as recommended driver version, since that is one of the "doesn't support BIOS modded version" drivers?
I'd recommend 16.9.2 for RX 4xx series, don't have anything more recent to test on - though the 16.10.1 and 16.9.1 versions also worked well on the RX 4xx, 16.9.2 seems to offer better support for older cards and matches the hashrate almost identically to 15.12 on R9 3xx and older GCN cards (though it's more of a memory and resource hog than 15.12)
For Nvidia other than the 1080ti TitanXp and perhaps the TitanX, 373.06 seems to be the "go to" driver.
The 1080ti and second-gen Pascal version of the Titan need something newer, 378.something as I recall.
That is right. My HD 7970 and R9 390 cards work well with 16.9.2.