Another option to consider is shockwave/EPAT. I had a strained soleus about 3 weeks before the Chicago marathon. It hurt too much to run and there was some swelling and bruising. I was almost certain I wouldn't be able to run Chicago. I was willing to skip Chicago if there was a risk of long-term injury, but I had a good buildup and really wanted to run if possible. I ran Chicago with almost no calf pain. Here's what I did:
1. No running for the first week. I didn't really have a choice - it just hurt too much.
2. Iced a couple times a day.
3. Wore a compression calf sleeve every day and when I ran.
4. Got shockwave/EPAT treatment twice. I believe the first treatment was about a week after the injury and the second treatment was about 3 days later.
5. Started cross training (bike and elliptical) after a week. The day after my second shockwave treatment, I was able to start supplementing my cross training with some short, easy runs in addition to cross-training. The running hurt a little, but I backed off when necessary.
6. I ran Chicago with the calf sleeve. I had never even considered wearing one before I got hurt, but I'm a big fan now.
The race went pretty well and my calf didn't bother me until around mile 18, and the pain was mild enough that it didn't alter my stride or performance. Within a week or so after Chicago, I had no calf pain at all.
One problem with shockwave--at least for me--was that it was $150/session and not covered by my insurance. Anyway, that's just my experience with treating a calf strain. Good luck.