I think you should probably do history. It's a much more respected a level and has many transferable skills you will need for university (reading texts critically, writing essays, doing research). Everyone I know who does sociology hates it because it's not what they were expecting it to be. Your a levels won't really be able to give you a headstart on your degree, especially with what you want to do.