You can rank for keywords by establishing presence over the local directories and business listings.
Then work towards ranking for your keywords on the internet. Do not worry about the local thing.
Once you establish your presence over the internet, Google will send customers your way if they as locals search for you.
Do not worry about local ranking as Google takes care of the ranking of the businesses locally.