Canvas is for sure much better, but has its own issues. It marketed itself as the anti Blackboard, but it's begun sagging under its own bloat, and feature development slowed way down. It doesn't help that Instructure just got bought by a private equity firm, and fired a bunch of their employees.