When times are tight and/or businesses are small but growing, one of the things that they cut first or neglect is investing in training themselves or their people. However, there is a different way whether you are large or small. Why not define the areas that you would like training in and get together with others with similar needs and share the costs of the training. Other than cost saving, one of the best advantages of getting different teams together to train together is that it can be a great way of networking, developing cooperation and driving innovation (providing you are willing to share and talk openly about some of the challenges you or others might be facing).
Go on, have a think about it as an idea and where you would like to get some training. If you are stuck then let us know as we may know some firms that you could team up with.