The problem is you can't run with the DPad. You have to hold a button down to imitate it. So even with the 3DS analog stick, it'd still have the same problem.
That single handily broke the game for me. It doesn't feel good to use the touchscreen as an analog stick.