Regarding the best place to start a business, it all depends on the need of the market for your service or product.
For example, if you want to open an abaya shop in the Kingdom of Bahrain it might not work as well as Bahraini style abaya in Khubar.
Same goes for rice shops, as they are not as popular in Bahrain as they are in Khubar.
Therefore, you must understand your target audience first, then the need of the market for your service or product and what is the possibility to run a place in that location.
Moreover, if you can find similar business in those area, you must understand how they are doing and how are they holding the market share.