This is a tricky question. Bandwidth usage depends mostly on the number of users. Let's assume you have 10,000 users and they would consume 300MB each daily. Then it will take you 300MB x 10,000users x 30days. This can be a lot. Therefore what i suggest is either finding a webhost which gives you plenty of bandwidth (45GB+) or find hosts giving unlimited bandwidth to be on the safe side.