I am currently conducting latent profile analyses in Mplus, but I have a hard time finding any recommendation for how to choose variance/covariance matrix. In my experience, less constrained models (with class-varying variances and covariances between items within classes) results in better fit statistics, but it is more difficult to find the "best" model (i.e., replicate the best loglikelihood values) and computing times increase substantially.
My current approach is to run a number of different specifications for variance/covariances and determine the best number of classes for each specification. Then I compare solutions for different specifications to see which solution that provides most relevant information about my study sample. But is there a more systematic approach to choosing variance/covariance matrix? Are choices based on a priori assumptions recommended? Are there any publications describing how to choose specification, e.g., for different types of data? Any help would be much appreciated.