What is a good wood for a high moisture environment such as a bathroom, or an exterior porch or deck?

Because a bathroom can have a good deal of variation in moisture levels, I would recommend using a vertical grain pattern because it expands & contracts through the thickness rather than the width of the board. You may also want to consider applying a sealer to the back of the flooring that will add stability.