My node typically has around 95-98 connections. The daily upload without historical blocks is around 5 GB. If you also serve historical blocks, you need to add that to the upload since there always seems to be nodes that are downloading the blockchain. When I set the historical block limit to 10 GB, my daily upload was 15-17 GB.
My node runs in a VPS with a very good internet connection, so that isn't a limiting factor.