There is a huge risk in
TN to green card since TN is a non-immigrant visa and filing green card contradicts that intent.
One may risk
TN visa cancellation in event of green card filing without switching to H visa.
Now that TN visa is for 3 years, it is better to switch to H visa in April and then file for green card.