둘 중 하나 고르라면 단연코 C 언어를 강추합니다.

1. 문법적 요소

러스트 문법이 c 보다 좋다고 말할 수 없습니다.
문법이 참 난해합니다.

2. 생태계 측면

수많은 c 라이브러리가 있습니다. 또한 수십년의 세월을 거친 만큼 굉장히 안정적입니다.
c 언어는 수십년 동안 전세계에서 많이 쓰입니다.
여러분이 사용하고 계신 대부분의 어플이 c 라이브러리를 사용하거나, c 언어로 만들어져 있습니다.

3. 메모리 에러/누수 감지 툴

사람들이 러스트 좋다고 하는 이유가.. 메모리 오류를 발생시키지 않게끔 설계했기 때문인거 같은데..
사실 잘 모르겠습니다. 많은 검색을 해보시면 아시겠지만, rust 쓴다고 해서
segmentation fault 가 발생하지 않는 것도 아니고, 메모리 누수가 발생하지 않는 것도 아닙니다.
러스트를 사용해도 메모리 에러, 메모리 누수가 발생할 수 있다는 말이죠.

4. safe / unsafe

아직 이 부분은 공부를 하지 않았는데.. 만약 safe 라는 믿음에서.. 출발한거라면..
그 가정이 무너지면.. 러스트를 쓸 일이 없는거죠.
검색해보시면 아시겠지만 safe 코드에서도 메모리 에러가 난다고 합니다.

5. 러스트로 만들면 바이너리가 커집니다.

동적 링크해도 바이너리가 많이 커집니다. 바이너리도 기계어라는 언어입니다.
러스트로 개발하면 군더더기 기계어가 많이 생긴다는 얘기죠.
깔끔한거 좋아하는 사람은 러스트가 꺼려집니다.

결론:

수십년의 세월을 거친 c 라이브러리야 말로 safe 코드가 아니면 무엇이겠습니까?
프로파일러가 정확히 뭘 뜻하는지는 모르겠지만,
c 언어로 개발하면서 valgrind, sanitizer 같은 메모리 검사하는 툴을 병행한다면..
러스트로 개발하는 것보다 훨씬 더 좋은 결과물이 나오리라 생각합니다.