That's good you're using Strava Heatmap for reference. Just asking, but are you using the general heatmap or a subset like running or cycling? If you use the general heatmap, it merges everything together making it more difficult to align. If using it separately, like running for example, people tend to stick to sidewalks and crosswalks therefore on bigger roads, the heat trails bracket the roads allowing for better alignment. Similarly, for bikes (rides), they will tend to ride on the side-most lane (unless circumstances differ) and you can rely on that as well. I do tend to use JOSM since layering is easier there but I think there is a plugin for the iD editor to overlay that. Unfortunately, the imagery offset database connection isn't available in iD https://wiki.openstreetmap.org/wiki/Imagery_Offset_Database. I have uploaded some to there but the older ones from when I first started using it (and with older much blurrier imagery than the current Bing), are likely incorrect.

As a separate note, for roads which are straight, you should align/square the nodes since that'll make them not zig zag very slightly.