Из двух вариантов, соседка, конечно же лучше. Но есть и третий вариант, который был бы предпочтительнее -пригласить пожить кого-нибудь из близких в Ваше отсутствие.Три недели - это очень большой срок для общительного и дружелюбного кота! Они очень тоскуют и пугаются, находясь долго без хозяев, даже  в своей квартире.