Hoagies might be upstate NY (I don't know). But on Long Island and in the boroughs they are called heros.
They are hoagies here in Philly unless it's hot then it's a grinder.
God forbid you say this on the Dis, but it's very regional and you do have to pay for your plate (or your hoagie, sub, grinder, etc.)