I've had my Google Voice number since 2005 when it was originally called GrandCentral.
I don't think there is any place I could port my number that would let me keep service for free.
And I have never found a reasonably price alternative that doesn't seem sketchy or gimmicky or built just for business, that also seems like it will be around in another 10 years.