Personally, I think they should have a compromise, yes to canopies but in return, they should let the cars go faster. You can buy road cars with higher top speeds than F1 cars, GP2 cars are faster and sound WAY better.
Throw on canopies, and turn the speed up would work to sort some of the lost "pazzaz" of F1 out.