pop the question, invite her to choose (preferably by telling her that you are planning a holiday to visit some appropriately diamond friendly location - Somalia or Sierra Leone are options as you can get some guy to hook a rock out of a swamp). This was you are empowering her rather than imposing what you want and are thus setting your marriage on the right path before it even begins. Also, if you buy a ring, you WILL get it wrong. She will say no rather than risk wearing a ring she does not like. Also, bear in mind that the words will hardly have left your mouth before she has contacted her mother (who will already have prepared a guestlist of people you have never met), booked the venue, organised the caterers and chosen the menu. Joking apart, the thing that really matters is that you show you are ready to actually get married rather than just appeasing her with a ring. Getting the job done quickly means you cut down on endless wedding planning meetings. My top tip is to sort out the first dance in advance. We booked a dance teacher to teach us our first dance, thus avoiding the traditional embarrassment of the "walk around slowly holding on to each other dance". do a google on the subject and you should find people who actually teach this part.