I think a fast learner is someone who can learn something new in a relative faster way than most people while a quick learner is faster than a fast learner. A quick learner could be called an instant learner that often happen for a very smart people.