I have used QGIS for the past several years on a Mobile Demand rugged tablet, connected to a Garmin GLO. (Bluetooth connection)
About $800.00 total
I have also connected it to Survey Grade, RTK Corrected GNSS receivers without problem.
Bluetooth is an amazing thing.
I have experienced only minor, intermittent issues with that combination. No violent crashes.
I have also trained quite a few people in the use of the above. Pretty simple to learn. The nesting functions while not as good as ArcPad, or Mobile Mapper, are more than adequate.
I have friends who have Mac's, or Linux based computers, and it operates for them quite well also.
Coordinate values are not passed automatically to the data table, but can be viewed from the derived data.
What I really like about using QGIS for GPS mapping and navigation is, I am able to simply copy the entire project over to each field computer, and go to work from there. No muss, no fuss, no bother, everyone is on the same page, and that page looks the same as the paper map we would produce.
I have played with Roam. Nice work by Nathan Woodrow. It is built using QGIS internals.
It just did not suit my/our needs as well as the full blown QGIS did.
QField may be something worth investigating. I have seen it work, but I have not used it directly myself.
ArcPad is great if you can afford the combination of the software, and hardware.
I have used it quite frequently since 1999. It has been stable for the most part, and you are able to post process the data if you so desire. (And have the software to do so.)
I have seen people running it on GPS enabled rugged Windows tablets with no issues since 2005.
Just Remember, You are unique, just like everybody else!