I think it depends on you and which will fit into your lifestyle. Spunky? Does that mean hyper? Some of these little dogs can be a real handful. ARe you up for the task?
Less spunky? What does that mean? Will this pup be the clingy dependent type? Will you take the time to socialize him and bring him out of his shell if he needs it?
I would go back a few times before deciding. think about what you want a pet to be like. You can do some training but each of these dogs will have different challenges and strenghs.
or go for balance and get them both