Something to consider in addition to the total glucose your body eventually gets from a food is the impact on your blood sugar and insulin. How fast they change matters.
Also how those carbohydrates eventually become glucose might matter too. Starch gets broken down into glucose in the mouth, stomach and intestines(with varying speed based on structure). Fructose and sucrose(which is made of fructose and glucose) can't be used directly by the body like glucose. Sucrose gets split into glucose and fructose in the intestines. Fructose gets digested in the liver. Some hypothesize that excess fructose metabolization can cause long term issues.
Depending on the processing and cooking. Brown rice and whole grain bread have lower. You'll find plenty of people saying to avoid white rice and bread.
And the glycemic index is just one averaged measurement. Soda probably benefits from its high water content on that metric. Satiety and nutrition play a role. Soda provides no other nutrients and doesn't do much for hunger long term. A person will need to consume something more, which means more overall calories. While there may be better choices, at least rice and bread provide something with the glycemic response.
Also how those carbohydrates eventually become glucose might matter too. Starch gets broken down into glucose in the mouth, stomach and intestines(with varying speed based on structure). Fructose and sucrose(which is made of fructose and glucose) can't be used directly by the body like glucose. Sucrose gets split into glucose and fructose in the intestines. Fructose gets digested in the liver. Some hypothesize that excess fructose metabolization can cause long term issues.