Maine ranks top for expensive hotels