I have a bachelor degree form an accredited Canadian university. I have PGWP (about 2 years is left). So far I have been working as a remote software developer for a client in the US. I have been applying for tech jobs everywhere in Canada but no luck. I have been told I need to go to a large city and network "in person" and go from there to land jobs. But I don't know which province is more promising for my situation to get PR. I know some PNP streams have caps and some people never get their PR. So this is a critical situation and I have to be careful in choosing the right province to maximize my chances of getting PR. Can someone please give me some suggestions on which province is better for my situation? Thanks.