If you have a big enogh cage, then id suggest another finch and another canary.
If not, see if the petshop will take back the finch. In my experience, birds prefer the company of their own kind, and dont seem to form bonds with other species.
Or get another cage, and have one for finches and one for canaries. Or better yet, get a nice indoor or outdoor aviary
