Just wanted to say that we had the very same pattern starting around the same age. I had to limit naps to 1.5 hours, which helped with, but did not eliminate the bedtime stalling. Really, the bedtime stalling is developmentally normal behavior at this age whether or not the child is tried, but if they're not sufficiently tired, it's worse.
Right now my 3.25-year-old still naps most days, but her nap has become later and later and her bedtime is shifting, too. I'm persisting with naps because 1) I need the break and 2) her night-time sleep is much sounder (albeit shorter) if she does nap. As a result, her bedime is much later-- in bed at 8:45 but she's not asleep until somewhere between 9 and 9:30 most night, with a wake-up at 7:45. I have a feeling that we have another 3 months tops before naps are a thing of the past, but in the meantime I'm persisting. A 3-year-old only needs about 12 hours of sleep (a 2.5-year-old about 12.5-13), so with a 1.5 hour nap and a 10.5-hour night, she's right where she should be.
Being very clear about the bedtime routine does help. What also helped us tremendously was actually making the bedtime routine longer, as it now takes her longer to wind down for sleep. From bath to bedtime, the routine for my DD1 is now about an hour, with books, cuddles in bed with story-telling in the dark, and listening to music together while we cuddle. We leave the music on for her when we go. That sounds really long, but it's much better than fighting with her about staying in bed for an hour at night!
It will get better! When I think back to when DD1 was 2.5 (and we then had a 2-month-old, too), I remember how torturous bedtime was. It's now a breeze.