Gresham is eastern portland, meaning it should be closer to hood.
The PDX airport is about an hour or so depending on how fast you drive, Gresham will be 10-15 mins closer but I'd still assume about an hour to drive to hood.
And no, there aren't any other mountains anywhere close. Mount Hood has Ski Bowl, Timberline and Mt Hood Meadows.
mt bachelor is about 3-4 hours away.