My feet do swell during a long run and are pretty difficult to buy shoes for. I've just bought a new pair of Asics in half a size larger for road running (I also trail run) but they feel quite roomy when trying on around the house - not sure whether to exchange them for my actual size? It's so hard to predict how they will feel after 10 miles.
My feet are so annoying. They apparently have grown from a size 6 to a 7 over the years too.