It's best to compare and choose one that supplies more than one that supplies little. Even these drinks cannot supply the total requirement. Foods such as crackers and pretzels which are readily available at most runs, contain some salt, but too little to really add up to much. The need for salt at aid stations in ultras is high, especially in 100-mile runs. Always check to see if the race will have salt available.
Calorie sources are wide-ranging.
In a self-supported ultra, one can take in calories in almost any form. Aid stations typically provide the basic fare of energy drink, pretzels, crackers, cookies, potatoes, candy, and a wide array of other food. A constant battle for many ultrarunners is stomach distress during races. The reason it is such a common problem is the inability for the stomach to perform gastric emptying while running. Solutions vary, but the key is prevention.