Lister Farrar could give you a far better response on this topic than me .
In regards to the clubs though, that will be a tough one. Some (typically small) clubs tend to follow a thin mandate. An example would be a bunch of guys who put together a club just to ride with each other or people who put together a club just to get discount rates on clothing, etc.
Fortunately there are other clubs that have good leadership, administration, a coach and, of course, motivation. How do you get more of these? I was fortunate to start my racing career in one of these. I have been a member of clubs in my other examples.
A good race structure would be a good next step. Good solid provicial series'. For the next level, a good race series (every province) across Canada (again, mentioned in the Newfoundland thread) would certianly help. It would have motivated me to train harder.