No way to say how much time to get no 1 position. Its depend on your work. What kind of work actually you have done. If you don't have any strategy for ranking on SERPs, Maybe you are going to wrong way. Tool ! i think you are asking about track your SERPs keyword. You can use SERPFox for tracking your keyword position.how much time it takes to get No1 position? Can u pls suggest if there any free tool for this purpose?