The are a lot of hotels. Your best bet would be to research it due to pricing, the distance of where u want to go, etc.
There are a lot of hotels near that area. It really depends on how much you are ok to walk. The courtyard by Marriott hotel is right there on 6th and 35th... That is probably the closest to Macy's. Renaissance New York is another one you can try which is closest to 34th St.
Thanks! Your answer is awaiting moderation.