Yes, they have the same meaning, and both are equally common. There are other ways to say it, like "I must do this," or "I need to do this", or the same way but with different spelling, "I've gotta do this". People might tell you that there are differences in the meaning of each one; don't listen to them. The meaning of each can be slightly different depending on the tone of voice, inflection, and context, but the phrases themselves all mean the same thing. :)
I hope this helps!