I use the free, open source LibreOffice suite for my word processing, spreadsheet, etc needs. It used to be OpenOffice before Oracle got its mitts on it, but the open source community took the last "freely" available version of OpenOffice and forked it to keep it open source. They had to change the name though. My understanding is that, since Oracle couldn't make a buck off it and wasn't willing to support it, they donated it to the Apache Software Foundation in 2011, so OpenOffice may be open source again. I'm going to check that out. In any case, OpenOffice and LibreOffice documents are completely compatible.
I like creating all my hub content offline and then copy it into my hubs. Each hub article has its own directory and I keep all images and caption info together with the actual text, so I maintain a history of my hubs online. One nice thing about copy pasting is that any formatting or links survive the pasting.