@Abi1987
I'll start by saying I honestly believe that decent toddler sleep is as much about luck as it is routine. All kids have things that they are good and bad for - my DD is a great sleeper but is a naughty pest with food!
I've had the same routine since she was about a year old and I'm really consistent with it - I even stick to it as close as I can if we're away from home. I'm a SAHM so I've been able to accommodate it.
I never let her nap later than 3:30pm (she goes down about 1pm usually) and we bathe in the mornings - baths are playtime for DD and just wake her up!
4:45: Dinner, done by 5:30
5:45: Teeth brushed, a wash and pjs on. TV off by 6 and really noisy/flashy toys away
From 6: Quiet playtime - colouring, stickers, dolls, duplo that sort of thing
From 6:30ish, usually around 6:45: Into sleeping bag and stories on the sofa. Bed after stories. Straight upstairs, into cot with a kiss, cuddle and 'night night'.
She's usually asleep within ten/fifteen minutes. I rarely hear a peep out of her until morning.
We will be changing a few bits soon, once she's grown out of this sleeping bag we'll be getting a duvet and pillow, plus the sides are going to have to come off the cot as I'm pregnant and started to struggle to reach the bottom now so time will tell how those changes affect us!