I would go with 1G, or as high as you can afford. The advertised speed is going to be what your package will go up to, not what it will be all the time. So, if you get a 50Mb package, you're probably only going to see those speeds in off-peak hours.
Couple of other things. Streaming HD or...