Actually the Alexis is a decent walk to the ballpark and close to Pike's Market etc. At this time of year they will be around $250-$275 and they include a $20 voucher against eats at their own restaurant.
"Boutique" style but always had good experiences there.
The Edgewater appears to be booked up on that date. Here's a list of hotels with their distances from Safeco Field: