The following answer assumes that the HRV outcomes don't need to be explicitly combined in a model (for ex. with a manova).
Regarding the first question: whether to use a method that compare pre/post differences?
The classical two-steps approach to crossover design analysis with 2 repeated measures per participant suggests doing this comparison as a first step. This gives you a within-subject effect estimate, but does not control for a period effect (for ex. effect of getting used to the experiment).
You then take the means of these differences per treatment branch (2 branches in your design).
In the second step of the approach, you take the difference of the two resulting means (for ex. muscle inhibition -> deep breathing average minus deep breathing -> muscle inhibition average, if you are comparing deep breathing to muscle inhibition).
This second step removes the eventual additive period effect.
In practice, I would do the first step with manual calculations, and use statistical software to do an independent t-test.
Here is an example of the two-steps approach in R:
# First step: difference within subjects crossover_patient_split <- split(crossover_data, crossover_data$PatientID) patient_diff_df <- do.call("rbind", lapply(crossover_patient_split, FUN=function(x) { data.frame( period_diff=(x$X[x$Period == 1] - x$X[x$Period == 2]), PatientID=x$PatientID[1], Sequence=x$Sequence[1] # Seq. 1 is A -> B, Seq. 2 is B -> A ) }) ) # Second step: t-test on the difference between sequences t.test( period_diff ~ Sequence, data=patient_diff_df, var.equal=TRUE)
In the paper refered below, they recommend using a Wilcoxon rank-sum test if you suspect non-normality of the within-subject differences. In small sample with paired differences in continuous outcomes, this non-normality easily pops up due to outliers.
Regarding the second question: would you suggest a model that incorporates all measurements directly?
In your current experimental design, the big advantage of specifying a model is that it lets you add time-varying covariates such as the respiratory rate.
This approach is also more direct and clear in my opinion: you directly include controls for the subjects and the time of the measurements. On top of this, you get a treatment difference estimate.
Here is a R linear regression model excerpt that yields the same t-statistic as the two-steps approach above:
fit1 <- lm(X ~ Treatment + factor(PatientID) + Period, data=crossover_data) summary(fit1)
The Treatment could be muscle inhibition for ex. Notice that I now simply specify that I want to control for the subject and period effects in the formula. The treatment branch is not explicitly given, but it's used to identify the Period effect.
Here is a quick peek in the underlying table structure: 
Reference: On the proper use of the crossover design in clinical trials