Well what i do regularly and it effects my keywords ranking instantly are the off page activities which are as below:
Do Blog Commenting
Write and Submit Articles (Including Keywords)
Do Profile Creation
Do Weekly Guest posting on High DA and 0 Spam Sites!
These techniques i am following since 2 months and my these three keywords Calgary Signs and Calgary Ticket Printing jumps in to top 10 ranking from no where in rankings! I hope this would be helpful 
Thanks.