You're over thinking your dilemma. Whatever flooring you do choose has special expansion moldings that will work in this situation. The molding will provide the space for expansion and cover up the gap. You could also make your own expansion molding.