"shall" properly becomes "should". However, "should" in this sense is becoming rather unusual or old-fashioned, so when judging the sentences on their independent merits, I think that (b) would feel more natural to many modern speakers.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.