I would say judging by all the posts on migration issues, definitely go for OH3!
Concerning your widgets: You can always use grafana and a persistence service to generate beautiful graphs or state widgets.
Here is the OH2 tutorial, but I think most of it will hold true for OH3: