I'm on the same page. I generally communicate the way my client perfers. Once client is a talker and struggles to communicate when she needs to write, so we have regular calls to discuss projects, tasks and what needs to be done.
Others via skype and email. All of us have a prefered way of communication, me personally if I can I communicate by email but I adjust to my clients needs.
I also use a central repository for documents, follow up and projects so my client can access it at any time, I have currently started using PBworks
so see how it works and so far I like it. Customized workspaces for each client, various levels of security and it costs $20 per month, free for clients and contractors that you ask to join.
I also use Freshbooks
to track my time on projects for clients as well as invoicing. When I invoice my clients I don't send them a detailed breakdown of what I've done just an overview, but they can log in at any time and see how long I've spent on anyone project for them.