I want to be a theoretical physicist. I have great interest in astronomy and want to pursue the same. Because of lesser research opportunities in India, I want to move out to US in the future. I have just given my board exams. I intend to do my B.Sc. Physics Honours from India. I have read that most of the US universities don't accept the India's 3 year long Bachelor's degree in comparison to their 4 year long degrees. If I follow up my B.Sc. Honours degree with a M.Sc. degree, can I apply for PhD from leading US universities? I have also read that in some countries Masters and PhD degrees are funded by the government (like Canada). So, can I take this route of pursuing my B.Sc from India, followed by Masters in a country like Canada? If I also do my PhD from Canada, what are the chances of doing research at a good place in the US? Your guidance will be extremely valuable to me.