Rexam is to buy Egyptian can maker Ecano in a deal worth US$107m.