Background image looks way to.. like an image, you need an HDR image at least if you're going to do just one image. What would help even more is if you added some depth by making some alpha layers, and having some buildings further from the camera than others. Right now it just plain looks like a skewed image.
An HDR is a must though, to many parts in the picture are over exposed, but nothing in the render is overexposed.