Hi There,
I've been tackling this same issue with my site, and I think I have your problem diagnosed - It's your domain relevancy and authority. You have modest authority, but low relevancy.
It looks like you're trying to rank locally for the following terms (or variants):
- Toronto Storage
- Etobicoke Storage
- Mississauga Storage
- Scarborough Storage
But, here's a breakdown of your (relevant) anchor text:
- Toronto Storage - 5 Linking Root Domains with Anchor Text
- Self Storage Toronto - 4 Linking Root Domains with Anchor Text
- Storage in Toronto, Scarborough & Mississauga - 2 Linking Root Domains with Anchor Text
- Storage Toronto - 1 Linking Root Domains with Anchor Text
Besides "Toronto Storage", your links are providing you with very little relevancy in regard to the terms you are trying to rank for.
According to David Mihm's Local Search Ranking Factors, citations, domain authority, and quality of inbound links are the most important factors that you can actually use to set yourself apart from the competition (assuming most people are smart enough to include relevant addresses, categories, etc in their place pages). You are currently doing the equivalent of trying to rank for "dishwasher" with links that only have "kitchen" in the anchor text.
Conclusion:
Build links with the terms you want to rank for as the anchor text. I just experienced the exact same problem and the link building shot my places traffic though the roof for a very competitive space.
How:
Fire up Google and do a search for a phrase you want to rank for like "Toronto Storage." Make sure the MozBar is installed and explore the links of your top competitors. Copy the links that aren't junk using the terms you want to rank for as the anchor text. This is somewhat time consuming, but you currently have so few links that you are going to discover a goldmine of opportunity with about two hours worth of work.