Dude, you are basically defining Sachin's period as the best era of ODI cricket and I think its a case of tail wagging the dog.
If you think ODIs improve over time, then Virat is the best. If you think being much better than next best is a bigger factor, then Viv is the best. Sachin is a definite 2nd in either criteria and there are grounds to argue he is the best ever but not based on the made-up factors you are suggesting.
This reminds me of Australian poster Ikki who used to big up certain factors when they suited Warne in his comparisons Vs Murali but then rubbished same factors when its suited Sobers in his comparisons Vs Miller.