Значения слов очень похожи. Но есть стилистическое различие - оно состоит в том, что слово "сейчас" относится к более короткому временному отрезку, а "теперь" - это обширное понятие времени в ряде понятий "раньше, теперь, потом".
И еще одно различие: слово "теперь" больше оттенено смыслом "результат".
Он купил велосипед, теперь ездит на нём на работу.
А "сейчас" - смыслом "в настоящее время", когда идёт процесс.
Сейчас она говорит по телефону.
Теперь используется в значении" В настоящее время", когда говорим об обстоятельствах, изменившихся в течение времени.
Раньше я не говорил по-русски, а теперь говорю.
Чаще всего, словом "сейчас" можно заменить слово "теперь", но не наоборот.