35% is what you might expect when taking into account the +10% critical chance on Strike Skills and +5% critical chance after critting with Wild Attack. 29.7% for a class with 25% crit chance is incredibly high considering how many attacks are made.
Assuming champion crit chance is ~32% (it's theoretically 0.40*(51+36)/491 + 0.30*(1-(51+36)/491) = 31.77% in the parse you mentioned, without taking Wild Attack into account), and Guardian crit chance is 25%, we get the following probability distribution:
https://i.imgur.com/2iSz0Pe.png
Which shows that the guardian got considerably luckier than the champion.