Which Speech to Text Interface?

I'm new to programming, and with Watson in particular. I'm working on a project where I want to transcribe ambient noise and conversations over long periods of time in a single space (leave the application running as different programming in a venue happens). I was wondering – would it be best to use the WebSocket, HTTP REST, and asynchronous HTTP interface for this sort of project?