Seems as though a lot of these Cultural differences are not due to the CAF being unwelcoming to diverse candidates, but more being undesirable to the target demographics.
I'm a First Gen Canadian that grew up in Toronto. I was part of the Cadet program in high-school and we had a large diversity of cadets from every culture in our ranks. Parents were supportive because it was an free extracurricular that helped pad the university application. The second the conversation changed to joining the CAF, "oh dear no. We want so much more for our child than...that"
In my case, I told my father (who was against me joining the CAF from Day One) that he could either sign my application and give me a shot at a Summer BMQ, or I would just wait for my 18th birthday and do it behind his back, He relented and signed the form; and has since ate crow by saying it was the best life decision I have ever made.
Until we do a better job at selling the product and making it more socially acceptable to serve, we will face this hostility at every turn. Its not an internal cultural issue we need to solve as much as we need to present an option that will sway these cultural biases within New Canadian/First Gen Canadian populations.