I'm new to the forum.
Have you looked at Target? I seem to remember seeing some under armor type spandex shirts there in the boys section a while ago...
Yea, nothing that would fit a 5 year old and be snug like it should.
Another place I've found is www.funandfunction.com.