I have fished many types of tournaments and I can tell you this. There is nothing that will sharpen your skill better than tournaments. It will frustrate you, it will force you to pay attention to details and it will expose you to others who are doing the same.
Word of warning. They are work. It takes some of the fun out of fishing, especially for the time you are actually tourney fishing. To me, it's worth it. I don't enter many anymore, although I am down for one or two a year and personally I like to do different species because I learn so much.
I highly recommend it for people, especially those intermediate fishermen who really want a boost.
I wish people wouldn't whore out Colorado waters for the sake of notoriety.