Hello, i am going to teach you how to get a free .ca domain!
go here
https://www.yola.com/gcbo
after you enter on the first page you should come to this page. Click "get your free domain".

then enter the domain you want.
and press check, once you find the domain right for you press "get'
then enter YOUR LEGIT phone number as you will need to confirm your a Canadian citizen.
or you can simply use a credit card for the validation by clicking
"Use credit card validation". Shown below

You can get a VCC here
www.entropay.com if you don't want to use your card.
After verifying you will get to a page saying build your site. DON'T PRESS IT!
now go to
http://my.yola.com/domains/ and click "domains".
now click "Advanced settings" witch is beside the renew button.
now click "set up name servers" and "change name servers for yoursite.ca".
okay now your almost done!
enter the name servers you wish.
If you will use 000webhost follow these steps to find the name servers:
The nameservers can be found by logging on to members' area, entering your control panel and navigating to 'View Account Details'. After you have updated nameservers of your domain, it will start working (pointing 000webhost server.)
To get the ip go to the cpanel and on the » Account Information tab you will see "IP Address" there will be one and the ip will be the same for name server 1 and 2.
Now click "update name servers"
Now you are all set wait about 2 hours not (24-48)
There this took me a long time to write this tutorial so i hope some one can benefit of this!