I work offline, using software which unfortunately is no longer available. The writer of The Master Genealogist had to stop work on it because of ill health. Websites are there to make locating data easier. I do have a couple of small trees on Ancestry which have special purposes, but My tree is MINE, not theirs.
I find the tree-building on Ancestry very clunky. They add only a small subset of the information in a record to the tree by default. The rest you need to add manually, and that takes a LONG time in order to produce a meaningful entry. They have also made strange choices as to what things are called. Why is a census called a "Residence" ?
FindMyPast's tree I find even clunkier. It demands dozens of mouse clicks, changing pages within an individual's records. Want to add the census info for the wife of the person you've just dealt with? Click on Relations. Click on the Spouse. Click on Facts. Their choice of what to include is different from Ancestry's; they suggest Age from a census entry rather than Relationship, for example. Accepting the Occupation entry from a census record will overwrite any previously saved Occupation. For no reason whatsoever, Address and Location are different things.
Neither system can cope with name changes, even though this is extremely common when women marry. My offline software can record dates alongside names. This lets me record the NINE different spellings of my ggg gf's surname (none of which match my own) with the records in which they appear. I can search for any of these and find him; this is not possible with the online trees.
Neither system has sensible reporting facilities, even for commonly used things like direct ancestors.
So look at the various software available for offline use. Most have a try-it-out-for-free version.
Try them with a small subset of your tree. See how easy they are to, say, enter all the details from a census for a family. Does the software make good use of keyboard shortcuts, and those function keys across the top of your keyboard which can't be used by any website because they belong to the browser?
My package, for example, uses F3 to bring back any one of about a dozen of the previous entries for any field when entering data. Some will remember that key having a very similar use in Ye Olde MS-DOS prompt. This makes entering the same address as the previous family member very fast.