I think the California Commission-style works fine, or court drawn maps in some cases (The Nevada and New York maps are pretty close to perfect)
I'm not a fan of the Arizona-style, which focuses too much on the voting patterns of areas rather than whether communities should be in a district together. I also don't like the Washington/New Jersey system that only serves to shore up incumbents.
Well the New Jersey one I will go through:
Pallone's district shouldn't even be in Monmouth County. It probably should be up in The Northern Half of Middlesex County(Woodbridge, Iselin, Colonia, Perth Amboy, and maybe even Sayerville) and take in the Union County Suburbs like Roselle, Roselle Park, Winfield, and Clark. Maybe even take in the town of Kenilworth.
Chris Smith's district should take up the Northern Half of the Jersey Shore, make up most of Ocean and Monmouth Counties instead of some of Monmouth County and some of the Mercer County Suburbs like he has now.