The current party leader is Stephen Harper , who also has been Prime Minister of Canada since 2006 . The current party leader is Stephen Harper , who has been the Prime Minister of Canada since 2006 .