For immigration purposes, H1B holders are considered "legally" in the country bur not lawful permanent residents or as you call them US legal residents. Although you reside in the US and are legally here, you should be careful when you classify yourself as a us legal resident because these are terms of art and have very specific definitions.
Yolanda NavarreteFamily Law AttorneyMorristown, NJNJ licensed ·
An H1 visa does not give "residence". This doesn't mean you can't enter in a contest, unless the rules specifically state you must me a legal resident.