Unequivocally Katherine. She's respectful of the royal family & tradition, is well mannered, humble (she re-wears her clothing & buys them at normal priced shops), kind to her staff & respectful of her elders & in laws.
Megan is an attention wh0®€, who immediately caused fighting & controversy in the family, caused the staff to quit by abusing them, had to be chastised by the Queen on several occasions because of her behavior, rudeness to the staff, hanging all over her husband in public, abandoning her father for a tiny mistake, dressing inappropriately, saying inappropriate things, spending FAR too much taxpayer money. She even faked "testimonies" about what a "great" person she is & "leaked" them to the media. She used her 2nd husband to gain fame & then dumped him a yr after getting a cable TV role by MAILING the ring back to him, breaking his heart. She's an embarrassment to the US but we're not taking her back, sorry!