Having worked for both, I would say go for IBM, better brand, projects and clients on their books and less under the cosh than Capgemini. Work life balance is better at IBM as well. You will get little say in projects at CG, they send you where ever the work is, and at the moment that seems mostly in Aberdeen or Glasgow as the stronger firms take all the London work.