For what it's worth, I'm a BC New Democrat that supports Guy Caron but also agrees that Jagmeet Singh & Charlie Angus each have much to offer.

Caron has balance, depth & gravitas (but may not have the fluency in English and stage presence that would be optimal).

Singh has many fine qualities but needs to show that he has the capacity to attract & retain support outside metropolitan areas & bring NDP factions together constructively.

Angus definitely has the capacity to reconnect the NDP with the Prairies, in Atlantic Canada, & outside metropolitan areas.  Whether this is at the expense of Quebec, younger voter and metropolitan area support is the question.

Whether Singh or Angus could/would spearhead productive internal NDP debate on future Party directions optimally remains to be seen.