There is a Wallgreens in the lower level of Union Station.
The hotel has a store inside with a variety of gifts, food and toiletries. Not too expensive but extremely convenient. You may have to map out the closest CVS for specific needs.
Thanks! Your answer is awaiting moderation.