Let me tell you about 2 sets of friends of mine~
Cameron and Alicia - Cameron is my best friend. Alicia is AWESOME. they are perfect for eachother. They had talked about getting married after just a few months of dating. They picked out her ring together, and then they went to their favorite beach, and he proposed. it was all planned out, she was a part of it. it was a mutual decision to get married and they didnt really care about the proposal part. I almost preferred that. they talked about it, they agreed, and they did it. They actually decided they were going to get married, and then they went and did the proposal at the beach just for formalities, so that way if anyone asked, they could tell them a story.
Craig and Erika - Erika is incredibly dominant, shes on the larger size, extremely opinionated, and quite controlling. Craig is a scrawny little bugger who is passive, and a total wimp. its no question who wears the pants in the relationship. They had been dating for something like 4 years, and they had talked about getting married, but he never got up the gumption to pop the question. so Erika came to me, and asked me to just casually ask him why he hasnt proposed and stuff, and if he ever REALLY plans to do it. later i hung out with craig, and basically told him to either poop or get off the pot. he then told me he was planning to propose on her birthday 4 months later. I told her he was planning something... but didnt give away the surprise. she was glad to wait, he finally got up the guts to do it, and now they are getting married in January.
End result is that its really between the two of you. Judging by what youve already told us, i think that you should take the Cam & Alicia route, talk about it, decide, and then just do it. one thing is for sure, me, and all my other guy friends, we would probably be a little offended or taken back by a woman proposing to us. despite who wears the pants in the relationship, and despite common beliefs, i believe that in the end chivalry isnt dead, and that men need to have a sliver of masculinity and chivalry, and women need to be treated like the Goddesses that they are, so even if it was an extreme case, and i was a "metro" feminine guy, and had a masculine girlfriend, I should still be the one to get down on my knee and ask for her hand.
Sorry about any spelling mistakes by the way, i am writing this on my mobile device from a coffee shop :-/