Constellation Software (TSE: CSU) is a hot Canadian tech stock with a savvy M&A strategy that keeps it a favorite among tech investors.