It depends on your prferences:
Glock would be ligter, 1911's tend to be inherently accurate but either will get the job done.
Glock has higer capacity but is wider. Both will resist rust well. 1911 will have better trigger pull because its single action. I have always believed you should pick a gun that feels good in your hands and you shoot well then build how you dress and carry around that. it makes no sense to carry a gun you can't hit something with.