Don't worry about other companies - the only thing important to get the captain training is: demand.
There are companies where you can be 20 years of FO and the best one indeed, but still you are not "suitable". Or you could be in a company where you are not really the best and your hours are minimal, still you get your chance.
The difference - you guess it right - is: demand.
Dani