Should I buy the Nexus 4 or wait for the Galaxy S4?

I really want the Nexus4, but I feel that I will be short changed when the S4 comes out a few months later with a better screen, better camera, better processor etc.