+1 on using a solid whirlpool and giving the trub plenty of time to settle. I don't use a whirlpool arm/pump, just a big spoon and stir for several minutes after cooling the wort. Then I cover it and let it sit for 30 minutes before transferring from the BK. I also use whirlfloc, and these techniques always lead to crystal clear beer.
Anecdotally, I'll also say that changing my immersion wort chiller to use a recirculating ice bath via a pump has helped create a better trub cone. Perhaps the increased cooling and lower wort temp helps more solids drop out of suspension during the whirlpool.
Finally, I remember reading on HBT that haze in finished beer may have something to do with inadequate water treatment in some cases.
Good luck!
Steve