I have no idea what the answer is on Honors classes and heterogeneous classrooms. I debated this one in my Education program 10 years ago (no one got to choose the side they argued for, and I got to argue for tracking), but I feel like I have a new epiphany every day I teach about which way it should go.
I teach at a highly tracked school with the richest members of the community and the poorest immigrant kids from Tonga and Latin America in my district. My school is nothing but tracked. There are virtually no Latino, black or Tongan kids names on the GATE lists (unless someone like me nominates one which means that not a single teacher in their 7-10 years of schooling noticed that that this kid was bright); and the honors and AP classes are packed with Asian and white kids at a 40% Latino school.