Get a nexus and stop worrying about cyanogenmod
^ Try cyanogenmod. It could destroy your phone, but for me it worked nicely. I got rid of all the un-installable Samsung and provider apps (incl. stupid hotel search app) and things like camera work 100%.
While this time i just got lucky, for my next phone I'll check in advance whether cyanogenmod works well with it. It gives you updated android versions long after your manufacturer stopped support.