If you want a job in finance eventually I would highly recommend one of the 3 well-ranked schools you listed. UVA, W&M, and Cornell are simply on another level from Bonaventure and Canisius.
Cornell is definitely the best academic school compared to UVA and W&M, but they are close enough that financial considerations could sway your best option. This is especially true if you’re getting in-state tuition at UVA and W&M (which it sounds like you are).
One last point - you may think you want to go to grad school now, but there’s a good chance that changes. UVA and W&M will set you up nicely no matter what you decide to do, and provide you with the most options once you graduate.