That's a pretty good list. Picard and Data are obviously the most developed and well-rounded characters. Worf probably had more character centered episodes than any of the others, but I don't think you can say we was as developed and well rounded. With the probable exception of Data, Riker had the most character growth throughout the series' run. As for minor/guest cast no one really stands out other than Guinan and Q. I guess Ro could be thrown in there.
It would have been fun to see how Yar developed.