N.S.
I have come to realize that insensitive people will remark on anything and everything. Height, weight, hair color, whether they look just like you or don't look anything like you.
I was adopted and a different nationality than my parents so we always got remarks...and still do!
I've tried being really mean and cutting, but one insensitive remark does not beget another and usually the people saying the remark have NO IDEA how rude they are. So when you're rude back they just don't get it (and end up being confused why you're so rude.)
Being nice doesn't let them know that they are being insensitive and are likely to be just as rude to someone else.
I like the Miss Manners approach that gently calls them out on their rudeness without being rude back.
So if someone says "Wow, you're daughter is tall! She'll make a great basketball player when she's older!" You can look them in the eye and respond with a slightly confused "what makes you say that?" and watch them stutter to respond with "well...you know...she's tall? Basketball players are tall??"
I've always liked that because it makes them explain themselves, and quite often while they are doing so they can see just how silly they were being. And you don't have to do a thing! Just watch them stumble :)
Also, when someone is being nosy, you could respond with "what makes you want to know such a personal detail?" I like that one too! Gentle remarks, big bite!