For the first part - I don't mind hearing compliments when I know they are sincere, and they're coming from someone who is giving them respectfully. Some of us women are a little thick headed, and may not believe you 100% of the time
For the second... terms of endearment change from person to person, but maybe what might be helpful is to have something that you use uniquely for those REALLY close special people in your life - it will differentiate what is not the norm for YOU to say. Being aware that your words may come across as too familiar to some is the first step to avoiding or resolving any issues.