I'm afraid you are partially correct but entirely misunderstanding the requirement here. So, yes they ask you "how much cash you are carrying" but that is because there is a limit of 10,000 CAD. Anything above that needs to be declared. And hence the question.
Yes, in some very rare cases some people have been asked proof of funds BUT it is not required to be with you. You can always show bank statements in a bank in your home country. So, there is no need to carry either that much cash, or draft or forex travel card. Not sure who advised you that was the requirement.