Sizing up is much better than sizing down because as you said if it's stretched too tightly then the stitches will be forced open and you will get leaking through them.

I have a pair that were massive on Caleb when they were given to us and they still worked fine.