If we are talking true Lima then no none of the tanks we mention will do for life in my opinion, the fish will inevitably become uncomfortable and then that hinders the experience of keeping it cause it won't act the way it would with more space. If we are talking average elongatus, than yes any of the tanks we mention will do, I just prefer 120 gallon over a 125 because of the additional width. Ofcourse a 180 would be better than both a 120 or 125. Again ideally I'd recommend minimum of 72x30" for a true Lima which is what I believe you were writing about. If we are talking what we get in regular shops, then yes one may get away with a 90g but for that get a 120. If you can get a 6' tank do a 180 over 125. More width and overall foot print the better.