When do new bikes come out? Is there a best time to pick up a bargain bike, say for example, because a newer model has just come out? Thanks