Riverwalk if you want touristy, expensive hotels. But if you haven't been on the Riverwalk or to the Alamo, this would make a nice weekend.
Otherwise, around 281 & 1604. Or on I10 on the northwest side.
As IF said, you DON'T want to stay near St. Mary's.