We are wondering what woul be best for us since we decided that there is nowy we are living appart during the proccessing of the visa, should we apply from japan?
You can apply from Japan. If you do so, and stay in Japan during processing, you will have to include proof you will be returning to Canada to live once your partner gets his visa.
If yes then since im not working in canada and currently have no job or house in canada how can i sponsor him? Can i make my father spousor him?
You don't need any minimum income or job to sponsor a spouse or common-law/conjugal partner, though you do have to show how you will provide for yourselves once in Canada. You can show proof of your current jobs in Japan, your Japanese income, and any savings. Your father cannot sponsor him.
For the first 2months we are planing on living with my parents.
You should get a letter from your father saying this and include it in your application. It shows proof of your intent to return to Canada; it also shows part of your plan of how you will support yourselves once in Canada.
Or if we just buy ticket and go canada will all the nessecary papers from japan and apply from canada then i would be able to find a job to be able to sponsor him?
You can also do this. Japanese people do not need a visa to enter Canada, so he could come with you as a visitor. You could then start working. This way you would not have to show intent to return to Canada. If your partner is already in Canada when you send in the application, then you can apply outland or inland. Inland takes longer for most visa offices, so I would recommend outland. He can stay in Canada as a visitor while still spplying outland.
Should we hire the compagny for do all the immigration things for you?
Most people don't think hiring a company to do the application is necessary. You can ask questions here. If your case is very complicated, then hiring a company is a good idea, however.
It doesn't matter if he doesn't know English or French yet, though proof he knows one or the other might help in the sense that the visa officer will be more confident that he will be able to find a job.