Juts a thought, B7, but you've left it very late to be looking for new running shoes for an ultra. As your current shoes cause a problem after 20-25 miles you can't be sure new shoes won't do the same... or worse. If the pain is just along the bottom of your foot you might be better off trying some cushioned insoles.