Hi! Who told you this sort of wrong information? To let you know, most of the airlines use airports (YYZ, YVR) of these two cities and Montreal (YUL) aswel. As a FSWP, you can land anywhere in Canada except Quebec province. Still you can land in Quebec but the fact is, Quebec immigration needs CSQ#, which FSW applicant does not have. However, For example, in Montreal they'll stamp on your passport but as a FSWP, your landing obligations would not complete till you register your landing records by your own at local immigration office other than Quebec province. Immigration officer might ask you why did you land there (common answer is, not all destinations have direct international flights). However, now your question, answer is, obviously you can land Ottawa,ON directly from any part of the world and can complete your landing formalities aswel. Hope this would help.
Regards