The best player is the guy the opposing team plans for, schemes for and sends doubles for. It's KP without question. When Beasley starts getting the KP treatment on defense by opposing teams, then you'll see him as our best player.
Beasley is our most effecive scorer right now without doubt. Because KP gets all the defensive attention and isn't getting those same easy looks he was early in the season. Every team treats KP like a MVP candidate. That's not my opinion, that's what a scout who watches the Knicks game has told me. They defend him completely different than in years past.
I promise you if we reversed KP and Beasley's role, Beasley got KP"s attention and defensive focus. the team would suffer and Beasley's numbers would be much much worse. Beasley is a perfect fit in the role he is in. He may finally have found his niche in the NBA. This is the right role for him. Don't confuse that with being the best player on a team that has another all-star.