What are the pros and cons from your experience or opinion of each way of software development?
Which do you use right now and recommend for a small team of 3?
Scrum and Kanban are agile methodologies, so there is no comparison there.
Both Kanban and Scrum
Here is a more detailed evaluation of the differences & similarities between these two methodologies.
Asking a technical community to pick which methodology is "better" is like asking a room of democrats and republicans their opinion on heathcare. Best to learn what each approach offers and see what best fits you. (BTW - you ARE asking your development lead to pick this, correct? Otherwise the probability of it actually getting implemented is slim.)