Wouldn't know. While I was in North London I could never afford to even lay a foot in those areas really, let alone live there in any comfort whatsoever. Like I say, my staff job forced me South although now I'm freelance I could technically go anywhere. We have found a nice affordable flat in a very green, very accessible area of South London near the river, though, so we're sticking here until we can afford to either buy something outside London, or rent property anywhere even nicer.
TBH, all the places south you've listed are pretty crappy though. Primrose Hill, Hampstead, Canonbury, Islington, Highbury, Highgate, Crouch End Muswell Hill etc etc etc are all much, much nicer than any areas south that are on the tube.
South London as in Chislehurst is lovely, but everywhere you mentioned is pretty crap. The problem you had with North London is living in the hell hole that is Wood Green.
Best parts of North London >>>>>>> Best parts of South London buy so much it's almost unfair.