Nowadays Everyone is blogging and almost all popular topics are having high competition.
everyone is different and unique which is called branding.
You gather some skills to teach on a blog and you got a unique brand.
This way you can lower the competition.
But the competition is not a matter at all in the blogging world.
As seth goddin says ( Expert Marketer) You only need thousand real people to build a successful brand.
you should go after your branding.
competition is everywhere and there are no such topics about which people are not blogging or marketing.
Think as a marketer and be different.
If you have any question FEEL FREE to Ask