Now's a good time to snap up GameStop, analyst says