Canadian telecom firm BCE said on Monday it would buy internet services provider Ziply Fiber for $5 billion (US$3.60 billion) in cash, as it looks to expand its fibre footprint in the United States.