Franco-Nevada Corporation (NYSE:FNV) ranks among the most profitable Canadian Stocks to buy now. On March 12, H.C. Wainwright ...