India vs China business in Nepal: Who invests more money and controls bilateral trade?

Which of Nepal’s two neighbours, India and China, ultimately holds the upper hand when it comes to trade and investment?