I'd choose Kanto, but Unova is a close second choice.

Towns of choice would be Viridian City and Driftveil City with frequent visits to Castelia City.