Nexus 4 or other Android Phone?

I am trying to decide what Android Phone I should get. I like the Nexus 4 but I'm not a fan of the design. I am think about getting the S3 though and instal Cyanomogen 10 on it. What Android phone do you think I should go for?