Yes, Canada geese can land on both land and water. They are excellent swimmers, but they are also fully capable of walking and running on land.
This versatility allows them to thrive in a wide range of environments, from lakes and ponds to parks, golf courses, and grassy fields.