We made everything a game.
Cleaning his room involved tossing toys from the other side of the room into the bins (I can still get a piece of wooden train track through a 4x8 opening from 12 feet away).
When he didn't want pajamas or clothes they started to "eat" his feet, hands or head (they talk too).
Food became ridiculous stuff, fish bites were alligator toes, rice were maggots, broccoli was baby trees, noodles had food coloring added and were seaweed, etc.
We chased sugar bugs in his mouth with his tooth brush.
He "helped" us with household chores too-I handed him the clothes out of the washer to put in the dryer. With each piece I told him who it belonged to, what it was, and what color it was. As he got older we started to count: 2 daddy's shirts, 13 socks, 4 underwears, etc. He also put the dishes in the dishwasher (about age 2 1/2) and he cleaned the bathroom with me (I had the cleanest toilet handles, baseboards, and door nobs in America) Giving him "big jobs" gave him a sense of "can do" that helped when I needed him to do things on his own.
I also explained everything to him, the reason why, and I didn't sugar coat it-seat straps were because if we had an accident he would get hurt, staying with me in the store was so that no one stole him, out of the street or he would get hit.
Don't get me wrong we still had our share of power struggles (my son has my and his dads stubbornness combined) but these helped.
Good Luck