Just FYI- Python really is a utility language. Good for hobby projects, but it has pretty low performance compared to something like lua, which is also elegant in very similar ways. Lua is also industry standard for games, so... I'd recommend checking it out.
I find lua syntax ugly and way too verbose for a scripting language. And the language itself doesn't have some kind of standard 'ease of use' library. Each lua-based project invents it's own 'classes' and other infrastructure.
As for lua speed... Yes, in pure number crunching lua is good. But if you want to make some heavy computations, scripting language is hardly your choice. Other than calculations, when we use classes and other complex things, it's speed is more or less on par with python. lua's c/c++ interface is far from being convenient and far from being fast.
IMO lua is more suitable as some kind of macro/automation/plugin kind of language then something primary.
Syntax is a stylistic choice, and Python has second to none library support (the main reason it is used), but the rest of what you say is pretty bunk.
Lua really is a lot faster than Python, I know because I measured, and had to ditch Python after it became long in the tooth on certain computations running on an iPod touch. Another, less noted performance criteria, Lua fits with all of it's libraries in about 250kb, Python is comparatively enormous. This makes a difference on mobile devices.
Lua's C interface is also very fast (where did you get the impression it is slow? There is an overhead, but every scripting language that imports native functions has to incur a context switch cost), but if it's not fast enough for you then LuaJIT's FFI makes it insanely fast and as easy as writing C code in your Lua file. The C API is also simple enough to make a convenient wrapper in a single header file, thus removing error prone and aften buggy tools from the equation.
I don't really care what language anyone uses, but I needed to post this in case someone read your post and got the wrong idea.
PS> Have you tried to use Python's native bindings? If you think that Lua's C interface is inconvenient, then what adjective is reserved for Python?
PPS> I love Python, nothing against it, but lets call a spade a spade.