Ultimately it comes down to this. If you go for GC and then fail, are you okay to go back to your home country for a year or however long it may take to get canadian pr. If answer is yes, go for gc. If answer is that your home country is a pile of shit then Canadian PR is probably more suitable...