I would like to use a GeoIP2 or GeoIP Legacy database on xyz.com, xyz.ca, and xyz.biz. Do I need more than one site license?

As long as you own, operate, and have sole access to those websites, you only need one site license.