Mother of god, can I do a kennel version of that show "Wife swap" and i'll swap places with your girl!!! Damn! lol.
I agree option with option 2, however it has a rather extravagant price tag. But that's a very romantic idea. I wouldn't go with the Melbourne idea, you never know what could go wrong with travel arrangements, bookings etc. Trust me, I know. Keep it local. I've stayed at the Shangri-La and had dinner at Altitude as a surprise birthday present from my b/f and trust me he didn't need to do much else for the rest of the night LOL.
But you don't need to spend extravagant amounts, I mean a king room would be just as good wouldn't it? Dinner @ Altitude is pricey enough as it is. But you sound like this girl is worth every penny...so go with what you think is right. I absolutely loved Shangri-La, and Altitude was fabulous! But keep it simple, because the more you 'over-plan' these sorts of things, the more they tend to turn to custard. Just book the room, a table at the restaurant - arrange to take her out to dinner (but don't tell her where, just arrange to meet up somewhere) and let the rest of the night sort itself out!
Melbourne might be a good idea for an "anniversary" type occasion..but I say option 2.
All the best for your romantic extravaganza, if this doesn't do anything for your girl, then the rest of us girls will form an orderly queue! lol