Gorgeous, Lovely, Beautiful, Pretty are typically reserved for women. Handsome is typically reserved for men. Adorable, Hot, Cute, Fine, and Charming can be used for either gender.
Each has different shades of meaning. I think Gorgeous points at a glamorous side of beauty. Lovely and Pretty are about the same, but Pretty may be slightly more complimentary and Lovely more romantic.
Hot and Fine are terms that are not exactly 'crass', not at all, but definitely more 'unrefined.' It is the words of the proletariat. I don't see elite people talking like that.
Charming accentuates the person's personality more than their physical beauty. Adorable is a mixed term (and sometimes its relative Cute, but seldomly so) -- it can be used in a very non-sexual, non-romantic, non-interested way BUT it can also be used to mean exactly those things (more likely if a woman says it) but less so if a man says it.
I think vernacular is a big issue too. I am using the vernacular of my social class and geographical location. You should get different results in other places...
Being called hot would make me feel confident and sexy but being called beautiful is an ultimate compliment, loads of girls have 'hot' bodies or are cute or pretty, to be called beautiful (and seem genuine) I would feel proud and charmed.
I think I'd like to be called cute, charming, beautiful, or lovely. Cute, charming, and lovely seem to be more about personality. I feel as though beautiful is reserved for a combination of an amazing personality and physical attractiveness, and is also probably the term most people use for their significant other when they're in love.