Thanks for the advice. I also checked the Legion website and found a quote:
There is no set period when the Poppy should be worn. In fact, a person may wear a Poppy at any time. Traditionally, however, the Poppy is worn during the Remembrance period, which is from the last Friday in October to the end of the day on 11 November. It is also suggested that Poppies be worn at other commemorative events throughout the year, such as the Battle of the Atlantic, the Battle of Britain, a memorial service at a Legion Convention and other similar occasions.The Poppy is also worn by Colour Parties when on parade and by members attending funeral services for veterans.
I see however, that it says the poppy is worn by "members" and I am not a Legion member. I wondered if I should just stop into the local Legion and see if they have another suggestion. Maybe a Legion pin or a Canadian flag pin? I really don't want to offfend anyone. Although, having my own DH overseas serving on this Roto likely means that no one will say anything to me one way or the other. They would probably be worried about offending me! Everyone at the funeral knows that I am keeping the home fires burning for my soldier.