You do not need a JP or a Solicitor to witness your Will.  Your witnesses must be over the age of majority and they cannot be the Executor, Guardian or beneficiary or partner of a beneficiary of your Will.  The Online Canadian Will Kit explains in detail who can be witnesses and how your Will should be witnessed – this is a very important step.