A big part of the feedback issue is the use of two Bose towers. The coverage is so wide that your "safe zone" from feedback is greatly reduced. This is a strength of the Bose design, but works adversely if you're using a harmonizer. My advice - Place the Bose in front of your mic, and use a monitor, if needed/wanted.
Also, use a good quality Super or Hyper cardioid mic to reject sound input from the sides. Set your mic gain so that your normal volume requires you to be right up on the mic. Kissing it is where I like it. Keeps me grounded, and keeps out unwanted noise from around me. Favorite mics for me are:
Sennheiser E935/945, and EV 767/767a (didn't love the 967 - hated the flat top, but that could be changed out, I imagine)
We were set up BEHIND the Bose Compacts and had a two monitors placed in front of us. (see the cinco de mayo video) . My wife Sennheiser 935 did fine, it was my Peavy mic that was pluged into the Audya that was giving us problems. Never had an issue with this mic before. I know it's not a "pro" mic, but I like the on and off switch, because I just leave it off when I'm not singing. But on this particular gig we were playing WAY LOUDER than we normaly do. There were over a 1000 people, and the GM told us to turn up a few times.
The good news is we got hired for a few more dates at the same place, they expect just as big of a crowd, so I think I'm to going go to get some 2 standard 12" powered speakers and an 15" or 18" sub or two, a better quality mic for myself. Maybe I'll use the Compacts for monitors? The Compacts are nice, but I don't the are really designed for this type of work.