US dollar heads for best week in a month as geopolitical tensions push crypto lower