Yes and yes, with the appropriate permits.
Whether you want your wedding ceremony or wedding photography performed on the Toronto Islands, you require a permit for either one.
Wedding ceremony permits are available for groups of up to 100 people at a rate of $180.77 per hour
Wedding photography permits are available for groups of up to 30 people at a rate of $120.52 per 2 hour period (2018 rates), as long appropriate proof of insurance is provided