Bidvest Financial Services has acquired Cannon Asset Managers, South African asset management firm specialising in investments that span domestic and global asset classes.