for example if I say good cute girl or cute good girl does it make any difference? because both Cute and Good are Opinions. if both are correct which one is more common and why?
Although some people don't agree, adjective order in English is often given as: opinion, size, age, shape, colour, origin, material, and purpose. Since 'cute' and 'good' are both opinions, their order does not matter, so you may as well place the one first that you think is most important.
If you are asking about the order of adjectives, I would use a more neutral example, such as "this is a beautiful, well-made cake" vs. "this is a well-made, beautiful cake." Either one works, depending on what you are trying to emphasize.
It would be odd for someone to describe a person as either a "cute good girl" or "good cute girl" because the phrase "good girl" (as well as bad girl, good boy, and bad boy) have specific connotations in English that imply a value judgment about the person's moral character. Someone might say that their dog is a "cute, good girl!" but it would be weird to say it about a person.