是的,持有加拿大护照的人可以直接前往香港澳门。加拿大公民不需要办理签证即可在香港停留最多为90天,澳门停留最多为30天。然而,建议在出行前提前确认相关入境政策,确保自己可以顺利进入并停留在目的地国家和地区。同时,旅行前还需确保护照的有效期至少要超过计划停留时间后六个月以上,以免出现入境问题。