This is about control. I have a four year old girl too, and she has definite opinons too. When getting her dressed in the morning, I pull out two outfits for her, and she gets to choose which she wants. She sometimes like to "help" me get dressed too. I do the same thing - I pull out two options and ask her, "what do you think mommy should wear today?" She chooses one, and after I'm dressed she tells me how beautful I look (hey, not a bad perk). If I didn't give her options, and it was strickly up to her, I'd wear an old vintage Mickey Mouse t-shirt and shorts everyday!
As far as driving and giving directions, can you try to re-direct her? Make a game - ask her to help you drive by spotting the red or green lights, play I-Spy, ask her which way you are turning (north, south, east, west, left or right - whatever). My husband's car has a GPS, and even if we know where we are going, we sometimes turn it on, because she is entertained by the map and spoken directions.
If you can, allow her to make choices throughout the day. Would she like peanut butter and jelly or grilled cheese for lunch? That sort of thing. These little choices mean a lot to them. Then, if she doesn't get her way on something, it isn't a big deal anymore because she got to decide other "important" matters.