They are not competitors. Russia produces oil and China manufactures. China already has a lot of unpopulated land and does not need the land Russia has. China has a population density lower than Europe if you include the land that is unpopulated. Russia has better nukes than China. There is just no reason for war.
Nearing two billion people, with limited oil, you can see no reason China might want to expand????