Just went there over July 4th weekend. Stayed at hilton fallsview. Had a decent view of falls. Lot depends on your budget, going with kids/elderly or not, parking needed, how much walk you are okay with, need free breakfast or not, etc. Have also stayed at Marriott on falls which was good. Closest to maid of mist is holiday inn crowne plaza but it is quite old.
If you have chase freedom rewards points check for cheapest option for fallsview room. If you can afford would highly recommend fallsview room. If staying at hilton fallsview or embassy suites they are next to the casino building in which there is very good halal restaurant, paramount fine foods. You can pm me for more info if needed.
Try booking.com also.